如何根据用户区域位置在iPhone应用程序中设置默认语言

时间:2014-06-05 10:34:55

标签: ios localization internationalization localizable.strings

我的本​​地化问题。我需要将我的应用程序中的默认语言设置为德国。情况是,当用户区域位置是德国或欧洲的其他国家时,应用程序必须显示德国文本,但如果用户在美国的位置,则应用程序必须显示英文文本。

我已经有2 localizable.strings,一个在de.lproj,一个在en.lproj,但我不知道如何将de.lproj设置为德国地区的默认值。有人可以帮帮我吗?

THX

1 个答案:

答案 0 :(得分:0)

根据用户的设备语言自动发生!因此,如果您的设备是德语,则会自动加载de.lproj,但如果您使用英语,则会加载en.lproj

替代解决方案是在应用程序内或设置中设置菜单选项,以便用户可以选择语言并从代码中加载相应的文件。

使用IP或GPS来检测这个国家对我来说似乎太贵了,除非很多人住在各个国家,并且他们的设备上有不同的语言...

如果您有兴趣,

这里是good tut