网站简繁体转换大家都怎么做的呢?

放纵的青春 2013-05-06 04:17:54
我们网站用户有部分是香港的 有部分是内地的
所以要求简繁体转换
大家一般怎么做的呢?
网上找了
都是用一个js来做的
但是发现那个js不靠谱啊
初始语言设置无效··
...全文
660 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
放纵的青春 2013-05-07
  • 打赏
  • 举报
回复
引用 1 楼 fei1710 的回复:
资源国际化,简体跟繁体各一套
谷歌翻译收钱么现在 谁知道
宁波朱超 2013-05-07
  • 打赏
  • 举报
回复
引用 楼主 djy18178 的回复:
我们网站用户有部分是香港的 有部分是内地的 所以要求简繁体转换 大家一般怎么做的呢? 网上找了 都是用一个js来做的 但是发现那个js不靠谱啊 初始语言设置无效··
国际化呀~~~
yktd26 2013-05-07
  • 打赏
  • 举报
回复
好像没什么好的办法就是繁体和简体两个表的对照 http://wordyenglish.com/lojban/simplified_chars.html 这个地址帮你找到所有不同的字
wyx100 2013-05-07
  • 打赏
  • 举报
回复
回复于: 2013-05-06 17:46:20 资源国际化,简体跟繁体各一套
放纵的青春 2013-05-07
  • 打赏
  • 举报
回复
引用 4 楼 yktd26 的回复:
[quote=引用 2 楼 djy18178 的回复:] [quote=引用 1 楼 fei1710 的回复:] 资源国际化,简体跟繁体各一套
谷歌翻译收钱么现在 谁知道[/quote] 收钱,而且这不是个好的解决办法,你这是要做全站的国际化,最好像他说的用i18n组件[/quote] 我知道这个 普通的国际化就这么做 现在是想整个网站的动态内容啊
yktd26 2013-05-07
  • 打赏
  • 举报
回复
引用 2 楼 djy18178 的回复:
[quote=引用 1 楼 fei1710 的回复:] 资源国际化,简体跟繁体各一套
谷歌翻译收钱么现在 谁知道[/quote] 收钱,而且这不是个好的解决办法,你这是要做全站的国际化,最好像他说的用i18n组件
yitiao520025 2013-05-07
  • 打赏
  • 举报
回复
用国际化来实现 Java支持的语言和国家 若要获取Java所支持的语言和国家,可调用Locale类的getAvailableLocale方法获取,该方法返回一个Locale数组,该数组里包含了java所支持的语言和国家。 java代码如下:
Locale[] localeList = Locale.getAvailableLocales();
for(int i=0; i<localeList.length; i++) {
    System.out.println(localeList[i].getDisplayCountry()+"="+localeList[i].getCounrtry() + " " + localeList[i].getDisplayLanguage() + "=" +localeList[i].getLanguage());
    }
}
程序运行结果如下:

Japan=JP Japanese=ja
Peru=PE Spanish=es
= English=en
Japan=JP Japanese=ja
Panama=PA Spanish=es
Bosnia and Herzegovina=BA Serbian=sr
= Macedonian=mk
Guatemala=GT Spanish=es
United Arab Emirates=AE Arabic=ar
Norway=NO Norwegian=no
Albania=AL Albanian=sq
= Bulgarian=bg
Iraq=IQ Arabic=ar
Yemen=YE Arabic=ar
= Hungarian=hu
Portugal=PT Portuguese=pt
Cyprus=CY Greek=el
Qatar=QA Arabic=ar
Macedonia=MK Macedonian=mk
= Swedish=sv
Switzerland=CH German=de
United States=US English=en
Finland=FI Finnish=fi
= Icelandic=is
= Czech=cs
Malta=MT English=en
Slovenia=SI Slovenian=sl
Slovakia=SK Slovak=sk
= Italian=it
Turkey=TR Turkish=tr
= Chinese=zh
= Thai=th
Saudi Arabia=SA Arabic=ar
= Norwegian=no
United Kingdom=GB English=en
Serbia and Montenegro=CS Serbian=sr
= Lithuanian=lt
= Romanian=ro
New Zealand=NZ English=en
Norway=NO Norwegian=no
Lithuania=LT Lithuanian=lt
Nicaragua=NI Spanish=es
= Dutch=nl
Ireland=IE Irish=ga
Belgium=BE French=fr
Spain=ES Spanish=es
Lebanon=LB Arabic=ar
= Korean=ko
Canada=CA French=fr
Estonia=EE Estonian=et
Kuwait=KW Arabic=ar
Serbia=RS Serbian=sr
United States=US Spanish=es
Mexico=MX Spanish=es
Sudan=SD Arabic=ar
Indonesia=ID Indonesian=in
= Russian=ru
= Latvian=lv
Uruguay=UY Spanish=es
Latvia=LV Latvian=lv
= Hebrew=iw
Brazil=BR Portuguese=pt
Syria=SY Arabic=ar
= Croatian=hr
= Estonian=et
Dominican Republic=DO Spanish=es
Switzerland=CH French=fr
India=IN Hindi=hi
Venezuela=VE Spanish=es
Bahrain=BH Arabic=ar
Philippines=PH English=en
Tunisia=TN Arabic=ar
= Finnish=fi
Austria=AT German=de
= Spanish=es
Netherlands=NL Dutch=nl
Ecuador=EC Spanish=es
Taiwan=TW Chinese=zh
Jordan=JO Arabic=ar
= Belarusian=be
Iceland=IS Icelandic=is
Colombia=CO Spanish=es
Costa Rica=CR Spanish=es
Chile=CL Spanish=es
Egypt=EG Arabic=ar
South Africa=ZA English=en
Thailand=TH Thai=th
Greece=GR Greek=el
Italy=IT Italian=it
= Catalan=ca
Hungary=HU Hungarian=hu
= French=fr
Ireland=IE English=en
Ukraine=UA Ukrainian=uk
Poland=PL Polish=pl
Luxembourg=LU French=fr
Belgium=BE Dutch=nl
India=IN English=en
Spain=ES Catalan=ca
Morocco=MA Arabic=ar
Bolivia=BO Spanish=es
Australia=AU English=en
= Serbian=sr
Singapore=SG Chinese=zh
= Portuguese=pt
= Ukrainian=uk
El Salvador=SV Spanish=es
Russia=RU Russian=ru
South Korea=KR Korean=ko
= Vietnamese=vi
Algeria=DZ Arabic=ar
Vietnam=VN Vietnamese=vi
Montenegro=ME Serbian=sr
= Albanian=sq
Libya=LY Arabic=ar
= Arabic=ar
China=CN Chinese=zh
Belarus=BY Belarusian=be
Hong Kong=HK Chinese=zh
= Japanese=ja
Israel=IL Hebrew=iw
Bulgaria=BG Bulgarian=bg
= Indonesian=in
Malta=MT Maltese=mt
Paraguay=PY Spanish=es
= Slovenian=sl
France=FR French=fr
Czech Republic=CZ Czech=cs
Switzerland=CH Italian=it
Romania=RO Romanian=ro
Puerto Rico=PR Spanish=es
Canada=CA English=en
Germany=DE German=de
= Irish=ga
Luxembourg=LU German=de
= German=de
Argentina=AR Spanish=es
= Slovak=sk
Malaysia=MY Malay=ms
Croatia=HR Croatian=hr
Singapore=SG English=en
= Danish=da
= Maltese=mt
= Polish=pl
Oman=OM Arabic=ar
= Turkish=tr
Thailand=TH Thai=th
= Greek=el
= Malay=ms
Sweden=SE Swedish=sv
Denmark=DK Danish=da
Honduras=HN Spanish=es
通过该程序,我们就可以获得Java程序所支持的国家/语言环境。 JAVA程序的国际化 原始程序: system.out.println("Hello"); 其中Hello字符串需国际化,定义资源文件,文件名分别为base_zh_CN.properties和base_en_US base_zh_CN.properties文件内容如下: hello=你好 base_en_US.properties文件内容如下: hello=Hello 将这两个文件放入某个包中,如“com.jj.test”,用native2ascii重新生成资源文件 修改程序: Locale myLocale = Locale.getDefault();//获得系统默认的国家/语言环境 ResourceBundle bundle = ResourceBundle.getBundle("base",myLocale);//根据指定的国家/语言环境加载对应的资源文件 System.out.println(bundle.getString(hello"));//获得本地化字符串
fei1710 2013-05-06
  • 打赏
  • 举报
回复
资源国际化,简体跟繁体各一套

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧