本地化ios App

西德斯·杰夫(Sidharth J Dev)

我手里有一个正在运行的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章