我的本地化问题。我需要将我的应用程序中的默认语言设置为德国。情况是,当用户区域位置是德国或欧洲的其他国家时,应用程序必须显示德国文本,但如果用户在美国的位置,则应用程序必须显示英文文本。
我已经有2 localizable.strings
,一个在de.lproj
,一个在en.lproj
,但我不知道如何将de.lproj设置为德国地区的默认值。有人可以帮帮我吗?
THX
答案 0 :(得分:0)
根据用户的设备语言自动发生!因此,如果您的设备是德语,则会自动加载de.lproj,但如果您使用英语,则会加载en.lproj
替代解决方案是在应用程序内或设置中设置菜单选项,以便用户可以选择语言并从代码中加载相应的文件。
使用IP或GPS来检测这个国家对我来说似乎太贵了,除非很多人住在各个国家,并且他们的设备上有不同的语言...
如果您有兴趣,这里是good tut