我开始研究应用程序本地化,但一开始就卡住了。我创建了一个名为LocalizedStrings2的新项目:我单击加号按钮添加意大利语,它让我本地化2个InfoPlist.strings文件:这是正确的吗?顺便说一句,我添加了意大利语:然后我在英文的InfoPlist.strings文件中写了如下代码:"ERR_MSG"="ErrorMessage!"在意大利语版本的文件中输入了以下行:"ERR_MSG"="Messaggiod'errore!"当我编译时,我收到以下错误(即使两个文件都是空的,我也有同样的错误:关于最新的如何本地化我的IOS应用程序文档有任何提示或好的引用吗?在此先感谢您
我是第一次本地化iPhone应用程序。我已将我所有的字符串放入Localizable.strings文件中,通过我的代码中的NSLocalizedString访问它们。工作正常。接下来,我有一个名为info.html的文件,其中包含我用作“关于”框的UIWebView的内容。我已将其放入语言文件夹(en.lproj和de.lproj),并将它们添加到我在Xcode中的资源中。现在,在模拟器中,字符串和html文件都以适当的语言显示。但是,在设备上,字符串显示为已本地化,而html文件仍未翻译。这是模拟器和设备之间奇怪的不一致!有人知道解决方法吗?(...除了违抗本地化系统,并使用NSL
我的应用程序已本地化为丹麦语有一段时间了,当我更新Xcode9并在模拟器中运行它时,一切都开始以丹麦语显示...我不知道为什么?我确保我的所有设置都是英文的,并且设置为美国,但是当我在模拟器中运行该应用程序时,所有内容都显示为丹麦语。有人对这个有了解吗?也许只是一个测试版错误?谢谢!! 最佳答案 除了Matusalem的建议(将语言设置为英语或系统语言)之外,还要确保您的应用程序的Info.plist中的开发区域是英语,而不是丹麦语。如果这种情况继续存在,请将其提交给错误报告者,并包括添加到您的应用中的NSProcessInfo.p
为了向我的应用程序添加特定语言的本地化,我已经用头撞墙了2天。该应用程序正在使用PhoneGap1.1,我正在尝试使用XCode4.1构建它自2天以来,我一直在搜索信息/教程/其他内容,但我找不到任何详细信息。因此,要么这是一个微不足道的问题,我没能理解它,要么这是一个不常见的问题。我看到的许多线程解释说我必须在“资源”下创建一个新文件夹并将以下文件夹添加到项目中(假设我希望我的应用程序本地化为法语和非法语国家):--语言环境---zh----本地字符串---fr----本地字符串我现在已经陷入困境:首先,我应该考虑将什么作为我的项目根文件夹?我所有的代码都在“www”文件夹中,据我所
我正在尝试使用InAppSettingsKit来管理我的设置。这使用带有.plist文件的Settings.bundle和每种正在翻译的语言的.strings文件。我可以使用设置应用程序确认我的字符串翻译在我的应用程序之外正常工作。但是当我在我的应用程序中时,翻译没有发生。我认为它归结为这样的代码,来自InAppSettingsKit类IASKSettingsReader,以及一些我认为有用的日志记录语句:-(NSString*)titleForStringId:(NSString*)stringId{NSLog(@"%@",[_bundlelocalizedStringForKey:
我使用的是Xcode9.2版,我尝试删除派生数据,但仍然收到故事情节的空警告消息,如下图所示。如果警告为空,我不知道是什么问题,知道如何解决这个问题吗?UpdateIhavesolvethewarningbychangetheconstraintfromthisLeftconstraint"GreaterThanorEqual"withfirstitemasTextView.LeadingandseconditemasSuperview.Leading.MarginRightconstraint"GreaterThanorEqual"withfirstitemasSuperview.T
我正在构建一个将在未来版本中进行本地化的应用程序,因此我想对其进行设置以为此做好准备。目前我只有一种语言(法语)并且fr.lproj文件夹包含Localizable.strings以及相关键的法语翻译。问题是,如果我将我的设备设置为英语,我不会收到法语默认翻译,但我会看到我在NSLocalizedString中使用的Keys名称。例如,如果我尝试通过以下方式获取ViewController的标题:NSLocalizedStrings(@"viewController_Title",nil);对于英语设备,ViewController显示“viewController_title”作为标
我想要的是一种在iOS(本地化)中分离工作日和周末名称的方法。我知道有NSDateformatter的“weekdaySymbols”方法,但这并不区分周末和平日。问题我面临的是不同的本地化可能会以不同的方式放置他们的“weekdaySymbols”,例如从星期一而不是星期日开始,所以我不能保证数组周末的索引是什么出现。我怎样才能做我想做的事? 最佳答案 weekdaySymbols的索引始终相同。星期日为0,星期一为1,以此类推,直到星期六为6。这与用户的区域设置无关。所有语言环境都将周六和周日视为周末。虽然有些地区将星期日视为一
我必须本地化位于Info.plist中的Privacy-CameraUsageDescription键。所以我所做的是,我已经通过文件检查器对其进行了本地化。发生的事情是Info.plist被移动到Base.lproj。那也行。然后,再次在文件检查器的本地化部分中,我检查了另外两种语言。通过这样做,额外的Info.plist文件被添加到适当的.lproj目录中。因此,在我添加了所需的翻译后,我运行了该项目,但Xcode抛出了一个错误,指出Info.plist的路径是错误的。这是有道理的,因为Info.plist不再位于同一位置。所以我进入了ProjectNavigator的BuildS
任何人都知道一种本地化时间段的方法(例如2.5天或6个月)看起来解决方案是使用stringsdict文件-但这让我觉得这是一个必须已经解决的问题?谢谢 最佳答案 这就是NSDateComponentsFormatter做。文档中的示例:NSDateComponentsFormatter*formatter=[[NSDateComponentsFormatteralloc]init];formatter.unitsStyle=NSDateComponentsFormatterUnitsStyleFull;formatter.inclu