From: Clayton H. <cla...@sp...> - 2003-11-03 20:22:40
|
Steve, That is great, I think the suggestion is a good one and it is something that I would like to implement. I just don't know a lot about the best way to implement something like this in c# and how to structure something like this. =20 I think Gerald's comment before was more for the library components but your suggestion (IMO) is relevent, and welcome. I don't know if internationalization of an incomplete tool really falls under a critical needs category but if we start looking at the structure of this now (and maybe setting it up) it might be easier on us in the long run...and we may be able to reuse it for the vs.net plug-in. Gerald: What do you think about localizing the command line help menus? Have you done something like this in .net before as well, or do you know of any sort of standard layout/ pattern for setting this up? Clayton -----Original Message----- From: Steve Kenzell Sent: Mon 11/3/2003 11:44 AM To: sha...@li... Cc:=09 Subject: RE: [Sharpcvslib-developers] Delegates for M, E & MT responses Clayton,=20 I think this is a good idea. I was just giving you and Gerald a solution to an issue you were having. Did I misunderstand the issue? Does Gerald like this solution? Steve Kenzell, MCP > -----Original Message----- > From: Clayton Harbour [mailto:cla...@sp...] > Sent: Monday, November 03, 2003 11:10 AM > To: Steve Kenzell > Cc: gn...@f2... > Subject: RE: [Sharpcvslib-developers] Delegates for M, E & MT responses >=20 > Hi Steve, >=20 > I think a good solution would be to have one String resource to hold a > default set of messages in a default language (my English bias says that > this should be English but I would not object to 2-3 "default" > languages...including English (-:). Then have an additional bundle for > each language that we localize the messages to in the future. >=20 > Of course we could look at bringing some of those localizations into the > main exe/ dll in a regular release cycle if it did not bloat the > application too much. >=20 > What do you think? Also would you have a directory structure in mind or > is there one outlined for something like this? I have heard about using > the localization code for naming resource files (i.e. us, de, fr, ...) > which might make sene...again any ideas would be great. >=20 >=20 > Clayton >=20 > -----Original Message----- > From: Steve Kenzell > Sent: Mon 11/3/2003 7:57 AM > To: Clayton Harbour > Cc: > Subject: RE: [Sharpcvslib-developers] Delegates for M, E & MT responses > My program checks the current system Primary Language Id with the > following > API and macro: PRIMARYLANGID(GetUserDefaultLangID()). Based on this the > application loads the correct DLL (string resource) and then sets all the > strings for the application. You can just have a string resource in the > cvs > library to keep all the string literals in one location. This means the > whole library needs recompiled for each string literal changed. Or you > can > keep them in a separate DLL to change on the cvs library output strings > only > and release the separate DLL to in the next release of the library. And > for > the future you could make the library internationally lots easier. >=20 >=20 > Steve Kenzell, MCP >=20 >=20 > > -----Original Message----- > > From: sha...@li... > > [mailto:sha...@li...] On Behalf Of > > Clayton Harbour > > Sent: Sunday, November 02, 2003 10:00 PM > > To: Steve Kenzell; sha...@li... > > Subject: RE: [Sharpcvslib-developers] Delegates for M, E & MT responses > > > > Hey Steve, > > > > I just added the two projects to the MultiLang.sln to get things > > working. It looks pretty cool and seems to work similar to java...at > > least if I am understanding it correctly. > > > > There are some parts that I am missing in my understanding though, such > > as how the program is resolving the different assemblies/ resources at > > runtime. I have not dug through the code a lot, do you have a high > > level on how that is working Steve? > > > > > > > > > -----Original Message----- > > > From: Steve Kenzell [mailto:s.k...@co...] > > > Sent: November 2, 2003 8:54 PM > > > To: Clayton Harbour; sha...@li... > > > Subject: RE: [Sharpcvslib-developers] Delegates for M, E & MT > > responses > > > > > > There are three projects here. > > > GerTime.dll > > > EngTime.dll > > > MultipleLang.exe > > > You build GerTime and EngTime first. Copy these GerTime.dll and > > > EngTime.dll > > > to the MultipleLang build folder. > > > Email if you need help. > > > > > > Steve Kenzell, MCP > > > > > > > > > > -----Original Message----- > > > > From: sha...@li... > > > > [mailto:sha...@li...] On > > Behalf Of > > > > Clayton Harbour > > > > Sent: Sunday, November 02, 2003 8:47 PM > > > > To: Steve Kenzell; Gerald Evans; sharpcvslib- > > > > dev...@li... > > > > Subject: RE: [Sharpcvslib-developers] Delegates for M, E & MT > > responses > > > > > > > > Steve, > > > > > > > > I would be very curious how it works. I would also be very curious > > if > > > > it would take much effort to implement something like this on the > > menu/ > > > > help options in the command line tool? Also I wonder how much it > > would > > > > bloat the exe if we did this? > > > > > > > > > > > > > > > > Clayton > > > > > > > > > > > > > -----Original Message----- > > > > > From: Steve Kenzell [mailto:s.k...@co...] > > > > > Sent: November 2, 2003 8:09 PM > > > > > To: 'Gerald Evans'; sha...@li... > > > > > Subject: RE: [Sharpcvslib-developers] Delegates for M, E & MT > > > > responses > > > > > > > > > > > > > > > > > > > > Gerald and Clayton, > > > > > > > > > > > >I like the idea of using resource bundles for strings (I think > > this > > > > is > > > > > > >what you are proposing). I have done this in java and it works > > > > great, > > > > > > >but honestly I do not know how to go about it for c#. Have you > > > > found > > > > > > >any good examples I can read up on? This would be an excellent > > > > feature > > > > > > >IMO. > > > > > > > > > > > > I was rather hopeing that we would not have any embedded strings > > > > that > > > > > > would > > > > > > be viewable by a end user. I've not looked at the code to see > > if > > > > this > > > > > is > > > > > > the case or not. > > > > > > > > > > > > > > > > I did a class exercise in C++ that you create a DLL to hold the > > string > > > > > resources. The library or console access the DLL to get the string > > it > > > > is > > > > > to > > > > > use. Would you like to see this project? I created a dialog that > > > > shows > > > > > date, time and currency. When the locale changes in the regional > > > > options, > > > > > the dialog accesses the correct string resource DLL re-associates > > the > > > > > displayed strings. This should be done easy enough in C# to. > > > > > > > > > > Steve Kenzell MCP > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > This SF.net email is sponsored by: SF.net Giveback Program. > > > > > Does SourceForge.net help you be more productive? Does it > > > > > help you create better code? SHARE THE LOVE, and help us help > > > > > YOU! Click Here: http://sourceforge.net/donate/ > > > > > _______________________________________________ > > > > > Sharpcvslib-developers mailing list > > > > > Sha...@li... > > > > > > > https://lists.sourceforge.net/lists/listinfo/sharpcvslib-developers > > > > > > > > > > > > ------------------------------------------------------- > > > > This SF.net email is sponsored by: SF.net Giveback Program. > > > > Does SourceForge.net help you be more productive? Does it > > > > help you create better code? SHARE THE LOVE, and help us help > > > > YOU! Click Here: http://sourceforge.net/donate/ > > > > _______________________________________________ > > > > Sharpcvslib-developers mailing list > > > > Sha...@li... > > > > https://lists.sourceforge.net/lists/listinfo/sharpcvslib-developers > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: SF.net Giveback Program. > > Does SourceForge.net help you be more productive? Does it > > help you create better code? SHARE THE LOVE, and help us help > > YOU! Click Here: http://sourceforge.net/donate/ > > _______________________________________________ > > Sharpcvslib-developers mailing list > > Sha...@li... > > https://lists.sourceforge.net/lists/listinfo/sharpcvslib-developers >=20 >=20 >=20 > \ ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Sharpcvslib-developers mailing list Sha...@li... https://lists.sourceforge.net/lists/listinfo/sharpcvslib-developers |