资源文件未显示在本地化中

时间:2014-01-30 10:43:53

标签: ios iphone objective-c ios7 xcode5

当我为任何语言添加Resource file文件时,只显示一个Localizable.strings。我的步骤是,

  1. 在xcode中选择我的主应用的项目文件,找到info选项
  2. info - Localization - +选项

    注意:只有一个资源文件(InfoPlist.strings)可用于添加语言。

    3-然后Finish,但xcode中没有显示Localizable.strings文件但显示InfoPlist.strings个文件。

    但是,如果我在示例应用中执行相同的步骤,这可以正常工作,我可以选择多个资源文件而且我可以看到很多Localizable.strings& InfoPlist.strings 在xcode中。

  3. 喜欢:

    Localizable.strings (English)

    Localizable.strings (Spanish)

    InfoPlist.Strings (English)

    InfoPlist.Strings (Spanish)

    任何人都可以告诉我在本地化任何语言时添加多个资源文件的解决方案吗?

2 个答案:

答案 0 :(得分:1)

如果您想让您的应用支持多种语言,那么您需要将.strings个文件添加到项目中,确保您只应将其命名为“Localizable.strings”,并且需要放置特别是语言文件夹,

请参阅this问题和我在那里的答案,

  

本地化文件名应始终命名为Localizable.strings,并且该文件位于特定语言文件夹中,对于英语,en.lproj和法语fr.lproj,就像明智一样。

答案 1 :(得分:0)

Localizable.strings文件应位于Base.lproj文件夹中。