我从Google那里了解到,国际化是我可以使我的Web应用程序使用所有语言的过程。 我想了解Unicode的国际化进程,所以我从各处学习了Unicode。 我能够了解Unicode如何将字符集编码为字节,再将字节解码为字符集。 但是我不知道如何继续前进。 我想学习如何比较string,我需要知道如何在我的web应用程序中实现国际化。 有什么build议吗? 请指导我 我的目标: 我的主要目标是开发一个用于翻译的Web应用程序(英语到阿拉伯语,反之亦然)。 我想遵循国际化。 我希望在所有三种浏览器(FF,Chrome,IE)中运行我的Web应用程序进行翻译。 我如何做到这一点?
faces-config.xml : <application> <locale-config> <default-locale>ru</default-locale> <supported-locale>ua</supported-locale> </locale-config> </application> 在一个bean操作方法中,我正在改变当前视图中的语言环境,如下所示: FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale("ua")); 问题在于ua语言环境已经被应用,但是仅仅是每个请求/视图而不是会话。 同一会话中的另一个请求/视图会将区域设置重置为默认的ru值。 我如何应用会话的语言环境?
我从服务器成功地获取阿拉伯文字。 检索到的文本我想要在代码中显示,但显示框而不是阿拉伯文本。 假设t数组值是来自服务器的阿拉伯语文本。 string[] t={" "}; Textview tv = (Textview) findviewByid(R.id.text); tv.setText(t[0]);
我一直在尝试使用JavaScript来检测浏览器语言首选项。 如果我在“ Tools>Internet Options>General>Languages语言”中的IE中设置浏览器语言,如何使用JavaScript读取此值? Firefox的同样的问题。 我无法使用navigator.language检测tools>options>content>languages的设置。 使用navigator.userLanguage ,它通过Start>ControlPanel>RegionalandLanguageOptions>Regional Options卡检测设置。 我已经用navigator.browserLanguage和navigator.systemLanguage进行了testing,但是都没有返回第一个设置的值( Tools>InternetOptions>General>Languages ) 我find了一个链接 ,详细讨论这个问题,但问题仍然没有答案:(
在iPhone上, NSLocalizedString返回iPhone语言的string。 是否有可能强制NSLocalizedString使用特定的语言使应用程序在不同的语言比设备?