在Android应用程序中,是否有一种标准方法来确定用户是喜欢simplified还是traditional汉字?

我几乎对中文一无所知,但是我从维基百科知道,简体中文用于中国大陆(zh_CN区域)和新加坡,而繁体中文用于台湾(zh_TW区域),香港和澳门。最初选择接受国家/地区代码区分是可能的,但对于中国大陆喜欢传统字符的人或香港喜欢简化字符的人来说,这是有问题的。是否有此偏好的全局设置?

如果必须使用特定于应用程序的设置,是否可以使用临时标准方式与其他应用程序共享此信息?

最佳答案

就像对待其他两种语言一样对待它。不要依赖地区。只需使用用户在其默认语言环境中设置的内容即可。

要检查默认语言环境:

Locale myPhoneLocale = Locale.getDefault();


如果要同时转换繁体和简体的strings.xml文件,只需创建一个values-zh-rCN文件夹并在其中放置简体字,然后再创建一个values-zh文件夹以进行传统翻译。

大多数中国用户能够阅读简体和繁体。 (有些人可能不得不阅读他们不那么习惯的那种书,但这并不是世界末日。)我个人仅将我的应用程序本地化为简体中文,因为中国大陆拥有最多的android用户。

关于java - 如何确定用户是喜欢简体字还是繁体字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4574530/

10-10 03:57