【问题标题】:how to set default language in iPhone app based on user region position如何根据用户区域位置在 iPhone 应用程序中设置默认语言
【发布时间】:2014-06-05 10:34:55
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: ios localization internationalization localizable.strings


    【解决方案1】:

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

    另一种解决方案是在您的应用程序或设置中提供一个菜单选项,以便用户可以选择语言并从您的代码中加载适当的文件。

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

    如果你有兴趣,这里是good tut

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多