【发布时间】:2020-12-24 12:46:13
【问题描述】:
所以我正在尝试localize 我的应用程序。现在我的整个应用程序,所有Strings 都是德语。我的目标是,在德语国家(德国、奥地利和瑞士),语言应该是德语,其他地方应该是英语。我知道我可以简单地为`english.xml 添加一个.localization-file。但我认为这只是改变了英语国家的语言,其余的它仍然显示基本语言,对吗?
在这里实现我的目标的最佳方式是什么?
我不想更改我的应用程序中的所有标签并将基本语言设置为英语,而只是添加一个德语本地化文件,因为那将是太多的工作...... 但是我不太确定是否有其他方法。很高兴为每一个帮助,我希望我的问题是明确的。
【问题讨论】:
-
iOS 在语言设置中尊重用户偏好。一种方法是检测区域,然后读取本地化文件。参考:developer.apple.com/news/?id=u2cfuj88stackoverflow.com/questions/9939885/…
-
所以实现这一点的唯一方法是将所有内容设置为英语,然后将其本地化为德语??
-
使用本地化使用手机的语言,不一定是用户居住的国家/地区。基本/默认语言通常是英语/开发语言,当手机设置为您不支持的另一种语言(如
French)时,它会使用此语言。 developer.apple.com/library/archive/documentation/MacOSX/…
标签: ios swift xcode localization