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