2010-08-06 63 views
5

我想知道是否有人遇到同样的问题以及他们如何解决问题。Default.png的本地化不起作用

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

  1. 选择为Default.png在Xcode
  2. 命令我获取信息
  3. 点击Make文件本地化
  4. 回到常规选项卡(为什么苹果,为什么?)
  5. 单击Add本地化
  6. 根据这个西班牙输入ES:
  7. 在取景器我更换为Default.png在es.lproj文件夹

我已经尝试在模拟器和iPhone上改变英语和西班牙语之间的语言,但我只拿到原始文件。喜欢的应用程序名称和字符串等本地化工作得很好,但不是这一个...

我上的Xcode 3.2.3

感谢

+0

什么是你的启动图像的大小?在Finder中,你可以在每个.lproj文件夹中看到Default.png吗? – Pablo 2010-08-06 10:16:06

+1

您是否尝试清洁目标?删除应用程序并重新安装? – pabloruiz55 2010-08-06 10:57:37

+0

嗨,伙计们。两个版本的尺寸都是78K。我可以在English.lproj和es.lproj文件夹中看到Default.png(是的,它们是不同的;-)。已尝试清洁,清洁目标,删除模拟器和物理设备中的应用程序,但没有区别:-( – Structurer 2010-08-09 08:11:48

回答

6

我从开发者论坛这一解决方案(信贷萨沙Paulus,谢谢Sascha!)。

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

这里,我们去:

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

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

  3. 选择Build> Clean All Targets

  4. 如果尚未完成,请将Localizion目录(e 。G。 es.lproj,de.lproj)

  5. 复制本地化为Default.png在适当Localizion目录

  6. 转到了XCode>鼠标右键点击资源>添加>现有文件...
  7. 选择在本地化为Default.png的Localizion目录
  8. 不要忘记,以纪念“复制项目到目的地组的文件夹...”>添加
  9. 与每一个本地化为Default.png
重复它

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

试一试,为我工作。

+0

谢谢Structurer ......它适用于我:-) 1up for you。 – 2012-05-23 06:47:38

+0

将英文图像复制到en.lproj,Finder将其显示在那里。当我在XCode中添加文件时,它会在sv.lproj中显示,而不是在en.lproj中显示。 Whooee,神奇的文件系统。我爱苹果。 – 2013-01-15 13:50:13

1

我有同样的问题。我已经解决了这个问题:

  • 在模拟器,菜单“模拟器iOs”,选项“重新启动内容和设置”。
  • 在Xcode中,菜单中的“生成”,选择“全部清除目标”

当我选择了按钮“构建并运行”它已经奏效。

0

我想补充的是在最新的4.3.3每个尝试删除并重新添加的文件,并清除所有,没有什么工作,但什么解决一切删除 - 应用 - 从设备和模拟器并重新安装。现在每张图片和xib都能正确翻译。

6

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

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

    "UILaunchStoryboardName" = "Launch_es";

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

+1

我发现这种方法的唯一方法! – LembergSun 2016-10-30 08:55:20