【问题标题】:What model is used to provide translation for iPhone apps? [closed]什么模型用于为 iPhone 应用程序提供翻译? [关闭]
【发布时间】:2013-05-24 11:21:07
【问题描述】:

提供多语言 iPhone 应用程序的最佳模式是什么?

  1. 在应用程序内添加一个按钮,允许用户翻译应用程序(因此,应用程序语言将独立于 iPhone 语言)。

  2. 允许应用读取系统语言(应用无法更改)。所以要更改应用程序的语言,应该去更改系统的语言。

编辑

  1. 在所有情况下,我的应用都会检测用户的语言并在首次安装时使用它,我询问的是后续使用情况。

  2. 我不问怎么做,我只需要知道什么更适合。

谢谢。

【问题讨论】:

  • 2.因为 99.9% 的用户想要手机中配置的语言。

标签: iphone ios internationalization translation


【解决方案1】:

您通常为所有内容设置本地化字符串,它将使用用户系统语言。有关如何执行此操作的教程,请参阅:http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

【讨论】:

    【解决方案2】:

    从 2 开始,因为它简化了用户体验。既然您已经知道他们将设备设置为的语言,为什么还要让用户做额外的工作或弄乱您的 UI?

    Apple 致力于简单的用户界面和删除不需要的选项,或者最低限度地默认为最合乎逻辑的选项。

    如果您想为用户提供其他选项,请使用您最初启动应用时在设备上设置的语言,但允许用户更改选项中的语言。这是针对用户的母语是中文,而你没有中文,所以默认为英文这样的场景。好吧,用户可能不会说英语但会说法语,所以他们会选择法语。

    这样,用户可以继续使用您的应用,而无需不断在法语和中文之间切换他们的设备设置。

    【讨论】:

    • 我已经在应用程序中实现了#1(仍在开发中),我正在考虑#2,但正如我的edit 所说,在第一次启动时,将检测到 lang。所以最好的答案是“在第一次安装时选择用户默认语言,然后允许他(从应用程序内部)选择他需要覆盖默认值的新语言”.. 你怎么看?
    • @MuhammadHewedy,是的。
    【解决方案3】:

    最好使用 iPhone 的语言。

    如果您尝试本地化您的应用程序(我的意思是提供多语言支持),最好使用可本地化的字符串。关键是将文本与应用程序分开。

    iOS 将根据 iPhone 设置来处理要使用的语言文本。一个好的陈述点应该是http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多