我查看与该参数相关的堆栈溢出的每个答案,但我找不到对我的情况有用的东西,所以我尝试创建一个更具体的问题:
我必须创建一个本地化为仅限意大利语的应用程序,这里是我的步骤:
Italian
设置为iTunes连接中的默认语言Native development region
设置为意大利(不确定它是否有用......)
在我看来,这是为单一语言设置应用程序的正确方法(默认英语不同)。
但是在研究Target构建阶段时,我发现infoPlist.string不再可用:
这非常奇怪,因为我可以编译我的项目而没有错误...
最后,此程序将导致在iTunes应用程序区域填写“Language”属性,其中包含“Italian”而不是“English”。
所以,我想知道我的步骤是否正确或者我是否犯了一些错误。您对此程序有何看法?
答案 0 :(得分:3)
如果您正在使用仅显示意大利语的单语言应用程序,那么您根本不需要本地化。只需输入意大利语中的所有字符串!使用localizable.strings
文件并调用NSLocalizedString
而不是在代码中使用硬编码字符串仍然是一种很好的做法,这样,如果有一天您决定本地化您的应用,则无需进行代码更改。但是现在您可以删除XCode中Localizations下的所有内容,并确保info.plist文件中的本机区域(CFBundleDevelopmentRegion)设置为Italy。您可能会在XCode中找到一个设置,如果您根据项目的目标设置,可以为您设置此项。