- 论坛徽章:
- 0
|
在应用中,定义了几种语言,如英语/法语/德语,现在要加上中文/韩文。
在以前对于绝大部分的应用,都是采取宏定义,然后从ResourceBundle自定义了英语/法语/德语(都是单字节定义的)的应用,很好;同时,也有部分程序是直接在程序中判断定义,也能很好显示不同语种。
现在中文/韩文加上了,但显示始终有问题,对于用ResourceBundle的,很好。但对于在应用中定义不能正确显示。是不是对于unicode必须要用ResourceBundle? (呵呵,我自己等下就要改来试试,不过还是发贴来请教)。
对于程序,大致是如下:
if (curLanguage.equals("\"Espa駉l\""))
{ //Spanish
AAAAA = "Espan";
BBBBB = "Espan";
}
else if (curLanguage.equals("\"Fran鏰is\""))
{ //French
AAAAA = "France";
BBBBB = "France";
else if (curLanguage.equals("\"中文\""))
{ //Chinese
AAAAA = "中文";
BBBBB = "\uD6D0\uCEC4"; //中文unicode, unicode-l
CCCC = "\uD0D6\uC4CE"; //中文unicode, unicode-b
} else
{//English定义}
对于以上的,AAAA/BBBBB/CCCC是应用于Choice的定义。AAAAA/BBBBB/CCCCC中文的始终无法正确显示:( |
|