Iphone iOS本地化(Localizable.strings)不起作用
我有一个带有“错误”消息的应用程序。我想翻译这个错误消息 好的,首先我创建了一个名为“Localizable.strings”的文件。在我写的文件中:Iphone iOS本地化(Localizable.strings)不起作用,iphone,ios,localization,Iphone,Ios,Localization,我有一个带有“错误”消息的应用程序。我想翻译这个错误消息 好的,首先我创建了一个名为“Localizable.strings”的文件。在我写的文件中: "ERR" = "Error"; self.label1.text = NSLocalizedString(@"ERR", nil); 然后在我的.m文件中,我写道: "ERR" = "Error"; self.label1.text = NSLocalizedString(@"ERR", nil); 这是行不通的。我还尝试(当然)将文件
"ERR" = "Error";
self.label1.text = NSLocalizedString(@"ERR", nil);
然后在我的.m文件中,我写道:
"ERR" = "Error";
self.label1.text = NSLocalizedString(@"ERR", nil);
这是行不通的。我还尝试(当然)将文件本地化并添加更多语言。但它不起作用。按照以下步骤创建语言文件,然后在填充后执行以下操作:
如果按如下方式使用,会发生什么
self.label1.text = [NSString stringWithFormat:@"%@",NSLocalizedString(@"ERR", nil)];
我也有同样的问题。我盯着它看了好几天,直到我偷看了一下应用程序包,发现没有复制我的.strings文件 解决方案是创建一个构建阶段来复制字符串文件:(改编自)
塔达 以下提到的步骤可能会帮助您:
如果本地化字符串未显示,则POD中可能有另一个可本地化的.strings,因此: 1-将“Localizable.strings”名称更改为Localized.strings 2-将其指定为tableName参数
let myStr = NSLocalizedString("key", tableName: "Localized", comment: "comment")
您是否将字符串文件放入本地化资源文件夹?您如何将
本地化.strings
添加到您的项目中?您是否通过“新建/文件…”对话框,并在“iOS/资源”选项卡下选择“字符串文件”?您说的“ultraclean”是什么意思?从模拟器或项目中删除我的应用程序?抱歉,我没有看到教程。(iPad bug)功能键+shift+k-对我来说,这解决了我会出现错误而不是错误的问题。这个答案取决于你的本地化设置和工作,但链接需要刷新。下面的其他答案似乎更能解决设置问题:)哇,让这个苹果变得简单的方法!顺便说一句,我认为他的意思是清理构建文件夹,你可以通过进入Xcode中的产品菜单,然后按住选项按钮并选择“清理构建文件夹…”