Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS中设置字符串的本地化_Ios_Localization - Fatal编程技术网

IOS中设置字符串的本地化

IOS中设置字符串的本地化,ios,localization,Ios,Localization,通过在相应的xx.proj组中创建可本地化的.strings文件,我已成功地本地化了code.m文件中的字符串。Localizable.strings文件还包含Settings.bundle中使用的字符串的本地化 当我在IOS模拟器中运行我的iPad应用程序时,本地化工作正常,但我的设置中的字符串本地化除外,它在Settings.bundle/Root.plist中定义。设置中的字符串仍为英语。我在Settings.bundle中找不到处理字符串本地化的Apple文档 显然,成千上万的开发人员以

通过在相应的xx.proj组中创建可本地化的.strings文件,我已成功地本地化了code.m文件中的字符串。Localizable.strings文件还包含Settings.bundle中使用的字符串的本地化

当我在IOS模拟器中运行我的iPad应用程序时,本地化工作正常,但我的设置中的字符串本地化除外,它在Settings.bundle/Root.plist中定义。设置中的字符串仍为英语。我在Settings.bundle中找不到处理字符串本地化的Apple文档

显然,成千上万的开发人员以前都这样做过,但我被卡住了


问题解决了。 如何将本地化文件添加到Settings.bundle

  • 在Xcode中,在查找器中显示Settings.bundle
  • 在Finder中选择Settings.bundle,并选择Show Package内容
  • 在Finder中创建了xx.lproj文件夹
  • 创建了带有本地化设置的UTF-16文件(xx国家)。将其保存为xx.lproj文件夹中的Root.strings
  • 已将现有的.storyboard文件(xx国家/地区)复制到xx.lproj文件夹中
  • 已将现有的Localizable.strings文件(xx国家/地区)复制到xx.lproj文件夹中
  • 检查Root.plist contanied Strings Filename==Root.Strings

  • 在其他国家/地区重复1-6次。

    如果我有两种语言,那么-1。会有4个故事板,对吗?2.如何为两种选择类型保留图像文件夹?