代码之家  ›  专栏  ›  技术社区  ›  Krumelur

本地化不工作

  •  2
  • Krumelur  · 技术社区  · 14 年前

    我有一个应用程序应该是本地化的(两种语言,默认为英语)。

    然而,不管系统默认语言是什么,我似乎只得到所有字符串的英文版本。我可能遗漏了一些琐碎的东西,但是我现在已经阅读了一些教程,没有任何解决方案。

    我把这行添加到main(),

    NSLog(@"Current locale is: %@", [[NSLocale currentLocale] localeIdentifier]);
    打印结果是 en_US ,而系统设置为使用本地化语言。

    我检查了构建输出,应用包包含了我认为应该包含的xx.lproj文件夹(它们是utf-16,我确认了这一点)。

    我错过了什么?

    编辑: 当我通过发布证书通过iTunes部署应用程序时,似乎我的本地化工作正常,但在使用Xcode(command-r或类似工具)时则不正常。有人知道我的调试配置设置中缺少什么吗?

    1 回复  |  直到 12 年前
        1
  •  10
  •   Krumelur    14 年前

    我要回答我自己的问题,希望能帮助别人。我的问题解决了,只需从手机中删除我的应用程序,然后重新从头安装。我必须完全删除(包括所有数据),而不仅仅是从Xcode中执行clean+rebuild。

    我想iPhone会在某个地方缓存可用的本地化…