我手里有一个正在运行的ios应用程序。我的公司希望我button
在应用程序中提供一个“阿拉伯语”翻译。我可以用iOS Localisation
吗?该应用程序已在应用程序商店中上线,我现在必须开始进行本地化工作
您可以使用特定语言访问本地化字符串,但是在这种情况下,您需要实现自己的函数而不是NSLocalizedString
。这是一个例子:
NSString *Localized(NSString *key) {
static NSBundle *localizationBundle = nil;
static dispatch_once_t onceToken1;
dispatch_once(&onceToken1, ^
{
NSString *languageCode = [[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]; //The language code you need
localizationBundle = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:languageCode ofType:@"lproj"]];
});
NSString *string = [localizationBundle localizedStringForKey:key value:nil table:nil];
return string; }
localizationBundle
每次用户通过翻译按钮切换语言时,只需重新加载
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句