【问题标题】:Why is my iPhone application not using the proper localization?为什么我的 iPhone 应用程序没有使用正确的本地化?
【发布时间】:2010-10-26 11:12:18
【问题描述】:

我有一个最初只有英语和德语本地化的 iPhone 应用程序。我刚刚添加了法语本地化,但是当我将用户语言更改为法语时,它仍然显示德语字符串。

什么可能导致这种奇怪的行为?

【问题讨论】:

  • 你认为任何人都能根据这些信息给你答案吗?
  • 什么应用,什么编程语言,什么平台,什么本地化系统?本地化的方式多种多样,以至于您的问题目前无法回答(因为它目前显示为“它坏了,帮帮我!”)。
  • 你指的是什么技术?
  • 某处可能有错误。
  • @sherry - 编辑您的问题并直接向问题添加详细信息。评论最终可能不会被人们查看。

标签: iphone objective-c localization


【解决方案1】:

您是在模拟器还是设备上进行测试? 通常,本地化文件夹 (.lproj) 目录不会在干净构建期间复制到包中,即使使用“清理并清理所有目标”也是如此。

通过从模拟器中删除应用程序来确保此操作正确发生(最简单的方法是“按住”模拟器中的应用程序图标,然后删除)。此外,通过使用 Finder 从 iPhone 模拟器目录中手动删除 app.bundle 目录,确保模拟器不会保留旧的应用程序数据。

构建、清理、运行。那么应该可以正常工作了。

如果没有,请确保 fr.lproj 在构建后存在于包中。

【讨论】:

    猜你喜欢
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 2011-04-24
    • 2013-10-21
    • 2020-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多