Default.png的本地化无效

时间:2010-08-06 07:42:36

标签: iphone xcode localization default

我想知道是否有人遇到过同样的问题以及他们是如何解决的。

我想本地化Default.png,所以我做了以下步骤,根据我的理解应该是正确的方法(如果我错了请纠正我)。

  1. 在xcode中选择Default.png
  2. 命令我获取信息
  3. 点击Make File Localizable
  4. 回到General Tab(为什么Apple,为什么?)
  5. 点击添加本地化
  6. 根据此输入西班牙语es:
  7. 在finder中我替换了es.lproj文件夹中的Default.png
  8. 我在模拟器和iPhone上尝试过改变英语和西班牙语之间的语言,但我只得到原始文件。应用程序名称和字符串等其他本地化工作正常,但不是这个......

    我在使用xcode 3.2.3

    由于

4 个答案:

答案 0 :(得分:6)

我从开发者论坛得到了这个解决方案(Sascha Paulus,谢谢Sascha!)。

我在另一个本地化项目中遇到了类似的问题,但该解决方案适用于这两个问题。

我们走了:

  1. 从模拟器中删除应用程序(只是为了确定)

  2. 删除本地化Default.png的所有版本(在XCode&光盘上)

  3. 选择构建>清理所有目标

  4. 如果尚未完成,请制作Localizion目录(例如es.lproj,de.lproj)

  5. 将本地化的Default.png复制到相应的Localizion Directory

  6. 转到XCode>右键鼠标点击资源>添加>现有文件......
  7. 在Localizion目录中选择本地化的Default.png
  8. 不要忘记标记“将项目复制到目标组的文件夹....”>添加
  9. 使用每个本地化的Default.png
  10. 重复此操作

    我认为诀窍是删除你遇到问题的文件,清除所有文件,然后重新添加。如果您没有任何本地化,则无需创建特定文件夹。

    试一试,为我工作。

答案 1 :(得分:6)

我想我会添加本地化Launch.xib的答案。

  1. 创建InfoPlist.strings文件。 (文件,新建,资源,字符串)的
  2. 将其本地化并选择您的语言
  3. 例如西班牙语版本,为启动屏幕的西班牙语版本添加启动屏幕键和名称

    "UILaunchStoryboardName" = "Launch_es";

  4. 将现有的Launch.xib复制到Launch_es.xib,并将文本和/或图像更改为西班牙语翻译或西班牙语命名的图像。

答案 2 :(得分:1)

我遇到了同样的问题。我用这个解决了它:

  • 在模拟器中,菜单“模拟器iOs”,选项“重新启动内容和设置”。
  • 在Xcode中,菜单“Build”,选项“Clean All Targets”

当我选择按钮“Build and run”时,它已经有效了。

答案 3 :(得分:0)

只是在最新的4.3.3上添加,每次尝试删除和重新添加文件,并清除所有,没有任何工作,但解决了一切的是remove-app-from-device-and-simulator and重新安装。现在每个图像和xib都被正确翻译。