在 Android 应用程序中,是否有一种标准方法来确定用户是否喜欢 simplified或 traditional汉字?
我对中文几乎一无所知,但我从维基百科知道简体中文在中国大陆 (locale zh_CN) 和新加坡使用,而繁体中文在台湾 (locale zh_TW)、香港和澳门使用。最初选择区分国家代码可能是可以接受的,但对于喜欢繁体字的中国大陆人或喜欢简体字的香港人来说,这将是一个问题。此首选项是否有全局设置?
如果我必须求助于特定于应用的设置,是否有特别与其他应用共享此信息的标准方式?
最佳答案
就像对待任何其他两种语言一样对待它。不要依赖地区。只需使用用户在其默认语言环境中设置的内容即可。
检查默认语言环境:
Locale myPhoneLocale = Locale.getDefault();
如果你想为繁体和简体翻译你的 strings.xml 文件,只需创建一个 values-zh-rCN 文件夹并将简化体放入其中,并为传统体创建另一个 values-zh 文件夹。
大多数中文用户都能阅读简体和繁体。 (有些人可能会因为不得不阅读他们不太习惯的内容而感到恼火,但这不是世界末日。)我个人只将我的应用程序本地化为简体中文,因为中国大陆拥有最多的 android 用户。
关于java - 如何判断用户喜欢简体字还是繁体字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4574530/