在开发一组用于将数值和日期转换为字符串的日期计算和语言规则时,我正在编写测试来断言字符串格式化方法的结果。一个假想的断言可能看起来像这样:NSAssert([dateStringisEqualToString:@"Threedays,until6:00PM"],@"Datestringshouldmatchexpectation");但是,由于该应用程序针对多种语言进行了本地化,而且我的开发人员同事也来自不同的语言环境,因此您的设备或模拟器设置的语言环境可能与正在测试的语言环境不同写的。在这种情况下,dateString的内容可能类似于:@"Driedagen,tot18:00"//t
情况:我们使用XCode导出/导入工具为我们的翻译人员生成可本地化的文件。这在XCode8中运行良好。自从我们更新到XCode9后,我们发现了一些问题。问题:通过编辑器导出本地化时-->Exportforlocalization...-->仅开发语言,不包括NSLocalizedString()key/values应该的accordingtothisdocumentation:当您导出本地化时,Xcode会在您的代码中搜索宏,并将字符串文件包含在导出的本地化文件中以进行翻译。添加到Localizable.strings开发语言文件的注释似乎在导出.xliff文件中不存在。导入已翻译的.
情况:我们使用XCode导出/导入工具为我们的翻译人员生成可本地化的文件。这在XCode8中运行良好。自从我们更新到XCode9后,我们发现了一些问题。问题:通过编辑器导出本地化时-->Exportforlocalization...-->仅开发语言,不包括NSLocalizedString()key/values应该的accordingtothisdocumentation:当您导出本地化时,Xcode会在您的代码中搜索宏,并将字符串文件包含在导出的本地化文件中以进行翻译。添加到Localizable.strings开发语言文件的注释似乎在导出.xliff文件中不存在。导入已翻译的.
为了将我的应用程序本地化为几种不同的语言,我刚刚在我的Xcode项目中本地化了文件Localizable.strings。但是,在以标准“key=value”格式编辑每个文件后,我收到以下解析错误,它没有指定文件,因此很难追踪它所指的内容。CFPropertyListCreateFromXMLData():Old-styleplistparser:missingsemicolonindictionaryonline10.Parsingwillbeabandoned.Breakon_CFPropertyListMissingSemicolontodebug.我查看了每个*.strings
为了将我的应用程序本地化为几种不同的语言,我刚刚在我的Xcode项目中本地化了文件Localizable.strings。但是,在以标准“key=value”格式编辑每个文件后,我收到以下解析错误,它没有指定文件,因此很难追踪它所指的内容。CFPropertyListCreateFromXMLData():Old-styleplistparser:missingsemicolonindictionaryonline10.Parsingwillbeabandoned.Breakon_CFPropertyListMissingSemicolontodebug.我查看了每个*.strings
我有一个介于1和7之间的数字,我想将其转换为用户的区域设置,相当于周一到周日。我可以这样做吗?如果可以,怎么做? 最佳答案 安NSDateFormatter可以给你名单:NSDateFormatter*df=[[NSDateFormatteralloc]init];[dfsetLocale:[NSLocalecurrentLocale]];NSArray*weekdays=[dfweekdaySymbols];然后您可以像任何其他数组一样对其进行索引[weekdaysobjectAtIndex:dayIdx];但是请注意,thefi
我有一个介于1和7之间的数字,我想将其转换为用户的区域设置,相当于周一到周日。我可以这样做吗?如果可以,怎么做? 最佳答案 安NSDateFormatter可以给你名单:NSDateFormatter*df=[[NSDateFormatteralloc]init];[dfsetLocale:[NSLocalecurrentLocale]];NSArray*weekdays=[dfweekdaySymbols];然后您可以像任何其他数组一样对其进行索引[weekdaysobjectAtIndex:dayIdx];但是请注意,thefi
我在使用我的应用程序时收到此日志警告,但我不确定如何处理此消息:2014-10-2112:57:54.472App[7067:2540152]Localizablestring"(ADocumentBeingSavedBy%@)"notfoundinstringstable"Document"ofbundleCFBundle0x12e508f60(notloaded).看来,框架内的本地化文件不见了,这就很奇怪了。重新添加框架没有帮助。感谢任何提示。 最佳答案 我收到了同样的消息。在我的例子中,看起来TestFlight和Crash
我在使用我的应用程序时收到此日志警告,但我不确定如何处理此消息:2014-10-2112:57:54.472App[7067:2540152]Localizablestring"(ADocumentBeingSavedBy%@)"notfoundinstringstable"Document"ofbundleCFBundle0x12e508f60(notloaded).看来,框架内的本地化文件不见了,这就很奇怪了。重新添加框架没有帮助。感谢任何提示。 最佳答案 我收到了同样的消息。在我的例子中,看起来TestFlight和Crash
我正在将一个应用程序翻译成印度尼西亚语。Storyboard使用导航Controller并为其所有View推送转场。当我从主菜单进入一个View时,后退按钮被正确翻译,但是当我从那里进入一个View(远离主菜单的两个View)时,后退按钮显示“返回”。预先感谢您的帮助。 最佳答案 请检查您的“App”-Info.plist设置“Localizationnativedevelopmentregion”并将您的默认语言更改为印度尼西亚语的“id”。如其他网站所述,这会影响iOS默认按钮(如“编辑”或“完成”)上的语言。参见Howtoch