Hi Michael, Don't make any bets on my current opinions based on previous ones. I think a separate properties file for each language and maybe even for each country is the way to go. I thught you would be the one to respond, since you supplied the original example. John On Tue, Mar 20, 2012 at 09:25:31PM -0000, Michael Whapples wrote: > Hello, > Firstly I think the recommended way of inserting unicode characters in a Java > string is to use the \uxxxx escape system (eg. String myString = “\u00f6”; ). > > May be this link will help explain in more details > http://docs.oracle.com/javase/tutorial/i18n/text/convertintro.html > > While we are at that page we may as well pay attention to the rest of the > tutorial as its all about i18n > http://docs.oracle.com/javase/tutorial/i18n/TOC.html > > Personally I would vote for the replacement strings to be in separate > properties files, however I think John previously seemed opposed to it. > > Michael Whapples > > From: Hanxiao Fu > Sent: Tuesday, March 20, 2012 8:28 PM > To: brailleblaster@xxxxxxxxxxxxx > Subject: [brailleblaster] i18n and l10n > > Hey guys, > > > I am trying to work on the localization package. In particular, I am trying > to implement Chinese locale to the program. For now, I am trying to make the > menu to be displayed in Chinese. I have followed the process introduced in > BUILD.txt, so I can run brailleblaster.jar on my computer now. However, I am > not sure how this process should be proceed since I am not really familiar > with it : > > 1. I have directly changed the text in BBMenu.java into Chinese, just to see > if it'd work. However, it shows some random characters instead of the Chinese > I replaced. I think the problem might be the charset setting, but I don't > know how to fix it. I have changed the source file encoding to UTF-8, but it > didn't work. > > 2. John has sent me an example project to show me how localization works. he > uses ResourceBundle and Locale classes to realize the localization. I have > found LocaleHandler.java in localization directory. I suppose this would help > the language translation during running time. Actually, I am not sure how to > realize the localization to the menu. Should we use Locale and create > properties files? > > > Any help would be greatly appreciated. > > > Thanks, > Hanxiao Fu -- John J. Boyer; President, Chief Software Developer Abilitiessoft, Inc. http://www.abilitiessoft.com Madison, Wisconsin USA Developing software for people with disabilities