草庐IT

ios - 强制本地化图像或图像 Assets

在这个问题中,HowtoforceNSLocalizedStringtouseaspecificlanguage我可以通过这种方法强制本地化。头文件@interfaceNSBundle(Language)+(void)setLanguage:(NSString*)language;@end实现#importstaticconstchar_bundle=0;@interfaceBundleEx:NSBundle@end@implementationBundleEx-(NSString*)localizedStringForKey:(NSString*)keyvalue:(NSString

iphone - 有没有办法在不重新启动应用程序的情况下使 NSBundle 本地化缓存失效? [iOS]

假设我们可以在运行时更改Localizable.strings,它被放置在NSBundle中目前,即使我们更改它的内容,NSLocalizedString也会返回旧的(缓存的)值。运行应用程序获取特定key1的LocalizableString更改Localizable.stringskey1=value2检查特定key1的LocalizableString是否==value2我已经尝试过的:[[NSBundblemainBundle]invalidateResourceCache][UIApplication_performMemoryWarning]试图查看是否有一些字典。用于缓存

不支持语言的 iOS 本地化

我想为我的应用程序提供“Nynorsk本地化”选项。在设备设置中没有这样的选项,但看起来iOS实际上支持这种语言,因为availableLocaleIdentifiers确实包含nn:kCFLocaleCountryCodeKey=NO;kCFLocaleLanguageCodeKey=nn;所以我很困惑,是否支持挪威新诺斯克语?它不属于设备的国际语言,但属于availableLocaleIdentifiers。我知道有someways使自定义“可本地化字符串”工作,但到目前为止我还没有找到一种方法让iOS返回正确的字符串,例如系统按钮(UITableViewCell的删除按钮,UIB

ios - 如何在 IOS 运行时切换到语言后获取本地化的 Storyboard字符串?

我有以下代码来切换语言运行时:-(void)switchToLanguage:(NSString*)lang{self.language=lang;[[NSUserDefaultsstandardUserDefaults]setObject:[NSArrayarrayWithObjects:self.language,nil]forKey:@"AppleLanguages"];[[NSUserDefaultsstandardUserDefaults]synchronize];}我有一个检索本地化字符串的辅助函数:+(NSString*)getLocalizedString:(NSStr

ios - iphone i1i8n - 添加了 "en"本地化,在加拿大商店中不是英语

我已将我的应用程序设置为iTunesconnect并将fr_CA作为我的默认语言(是的,我知道这不是我实现可扩展性的最佳举措)。现在,我在我的应用程序中添加了“en”本地化,问题出在加拿大英语应用程序商店,它仍然以法语显示!在美国AppStore中,它完全是英文版的...我认为通过添加“en”,它适用于en_CA、en_US、en_GB等,不是吗?还是“en”代表美国英语?来自开发者文档:"theEnglishlanguageasitisspokeninGreatBritainwouldyieldalanguageIDofen-GB,whiletheEnglishlanguagespo

ios - 我可以使用 Braintree iOS SDK 显示本地化的 Drop In UI

我在我的应用程序中集成了BraintreeDrop-InUI,并且一切正常:)我只想知道我可以显示本地化的UI吗?当前版本的iOSSDK是否支持它?例如,如果当前语言环境是法语......我可以通过做一些事情来设置它,比如[self.braintreesetLocale:@"fr"]等等。我已经搜索了几个Braintree论坛,但没有得到任何关于这个的答案。 最佳答案 在iOS集成中,是的,它受支持。目前,Drop-in选项在iOS和Android上以18种语言提供,但在网络上仅提供英语(美国)。这是SDKdetails在iOS本地

iphone - iOS:本地化时设置应用程序的主要语言

我开发了一个仅适用于瑞典语的应用程序。现在我已经添加了多语言支持(英语英国/美国、德语、西类牙语),并希望将应用程序提交到世界上所有的应用程序商店。问题是我在创建帐户时选择了瑞典语作为ItunesConnect的主要语言。阅读了多个与此相关的主题后,我得出的结论是,如果我现在提交应用程序,对于我尚未本地化的语言,默认语言将是瑞典语。这是一个大问题,因为似乎没有办法改变这种主要语言。有人知道可以做什么吗?好的方面:当使用ItunesConnect“版本摘要”中的链接时,例如选择“斯洛文尼亚”或任何其他尚未本地化的国家/地区时,我可以看到语言是英语...我可以相信这个吗真的吗?不是根据几个

ios - 如何为初学者本地化 iOS 中的标签字符串?

您好,我非常关注iOS上的本地化过程。这是我的理解:如何进入项目浏览器并为不同国家设置基地本地化如何制作一个字符串文件并将其本地化为基本本地化中选择的特定国家之一,例如简体中文键值对以及如何对应单词"HELLOWORLD"="其他语言";在本地化字符串文件中但是,该应用程序具有简单的标签,编译时写着“helloworld”,但在中文模拟器中不会更改为中文。这是我认为我出错的地方:我想我需要将屏幕上的字符串连接到本地化字符串文件中包含的字符串。我是否为每种语言制作一个单独的字符串文件?我正在寻找一个非常非常简单的应用程序stub,只包含一些翻译成不同语言的标签,这样我就可以学习如何让它连

ios - 本地化 MPMoviePlayerViewController 的完成按钮

我正在使用MPMoviePlayerViewController来呈现视频。一切都按预期工作,但如果我将设备的语言切换为例如德语,“完成”按钮未本地化。我尝试访问按钮并将其设置为我自己的按钮实现,如下所示:MPMoviePlayerViewController*mp=[[MPMoviePlayerViewControlleralloc]initWithContentURL:url];NSLog(@"%@",mp.navigationItem.leftBarButtonItem);//alwaysnull,butwhy?//overridebuttonwithlocalemp.navig

ios - 在 iOS 中本地化一个 float 并指定小数位数

我有一个float,我想将其显示到小数点后一位。例如。104.8135674...在英文中显示为104.8。通常我会使用:myString=[NSStringstringWithFormat:@"%.1f",myFloat];但是,我想本地化数字,所以我尝试了:myString=[NSStringlocalizedStringWithFormat:@"%.1f",myFloat];这可以分配正确的小数点符号(例如英语:104.8德语:104,8但是,对于不使用arabicnumerals(0123456789)的语言,使用了正确的十进制符号,但数字仍然是阿拉伯数字。例如巴林-阿拉伯语: