1
我手里有一个可用的ios应用程序。我的公司希望我在应用程序中提供“翻译”button
,使其成为阿拉伯语。我可以用iOS Localisation
来做到这一点吗?该应用程序在应用程序商店中生效,我必须从本地化工作开始本地化ios应用程序
我手里有一个可用的ios应用程序。我的公司希望我在应用程序中提供“翻译”button
,使其成为阿拉伯语。我可以用iOS Localisation
来做到这一点吗?该应用程序在应用程序商店中生效,我必须从本地化工作开始本地化ios应用程序
您可以使用特定语言访问本地化字符串,但在这种情况下,您需要实现自己的功能而不是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
通过翻译按钮
你不能做这样的用户切换语言每次定位相对于IOS语言设置自动工作。您不能拥有带ios本地化功能的翻译按钮,因此您可以编写自己的逻辑,但可以使用它。 –
试试这个.. http://www.raywenderlich.com/64401/internationalization-tutorial-for-ios-2014 – sathiamoorthy