2012-09-13 38 views

回答

1

您确定您的项目是西班牙语吗? 这个周末我有这个问题,这是因为我有英语项目。我在项目中添加了西班牙文,并删除了english和messageui,其他系统界面以西班牙文出现。

您可能需要在设备上执行清理甚至删除te应用程序并重新安装。

要添加西班牙语点击您的项目,请转到本地化,然后单击+按钮并添加西班牙语。然后点击英语和 - 它

enter image description here

+0

本地化在哪里? – 8vius

+0

项目导航器,点击你的项目(蓝色图标),你得到的项目和目标的屏幕,点击该项目 – jcesarmobile

+0

发现它,但是当添加新的本地化它显示我的国家,没有拉丁美洲的选项,西班牙选项,甚至连美国都没有出现。我在文中添加了西班牙语的新本地化,由我自己输入,并且仍然以英文显示。 – 8vius

1

您不会修改接口的按钮,因为它的接口通常会自动翻译成用户的语言(iPhone设置中设置的语言)。

如果这不是在您的测试的情况下,这可以来自多个方面的原因:

  • 如果您在模拟器上,而不是在设备上尝试,我猜框架是模拟器版本是轻量级版本没有每个翻译的字符串(当然在设备上定义所有本地化)。也许试试你的真实设备
  • 如果iOS无法为手机的当前语言环境找到给定字符串的翻译,则可以使用由CFBundleDevelopmentRegion Info.plist键定义的语言环境。因此,如果您的按钮翻译没有用西班牙文发现,如果您的CFBundleDevelopmentRegion设置为'en',它将使用英文翻译。 这解释了前一点的行为:在模拟器上,翻译可能不存在于西班牙语框架中(但应存在于设备上),因此它会回到英语。
+0

手机设置为西班牙语按钮来删除,它仍然在英国出现。 – 8vius

+0

您是否还在项目的本地化中添加了“西班牙语”(选择您的项目,转到信息选项卡并使用“+”按钮将“西班牙语”本地化添加到您的项目中) – AliSoftware

+0

感谢您的帮助,你的答案虽然很丰富,但比另一个有点帮助,所以我接受他的。不过,再次感谢。 – 8vius