2016-09-24 40 views
-1

如果基本应用程序是英语,点击按钮可以将应用程序的语言更改为阿拉伯语吗?轻触按钮时更改iOS应用程序的语言

我希望在不改变设备的语言来改变应用程序的语言,如果语言选择为阿拉伯语显示在右侧的文本向左

+0

能拿[定位](https://www.appcoda.com/ios-programming-tutorial-localization-apps/).. – vaibhav

回答

4

1)首先设置使用下面的代码的应用程序语言

case ENGLISH: 
     [userDefaults setObject:@[@"en"] forKey:@"AppLanguages"]; 
     [userDefaults setBool:TRUE forKey:@"IS_ENGLISH"]; 
     [userDefaults synchronize]; 
     break; 

    case ARABIC: 
     [userDefaults setObject:@[@"ar"] forKey:@"AppLanguages"]; 
     [userDefaults setBool:FALSE forKey:@"IS_ENGLISH"]; 
     [userDefaults synchronize]; 
     break; 

2)如果你的语言代码设置为英语比

view.semanticContentAttribute = UISemanticContentAttributeForceLeftToRight; 

3)如果你的语言代码设置为阿拉伯语超过

view.semanticContentAttribute = UISemanticContentAttributeForceRightToLeft; 
+0

能否请您详细解释更多一些这方面的搜索..?当点击按钮时用户将如何改变语言。 – vaibhav

+0

点击按钮,调用[LanguageUtility setApplicationLanguage:ARABIC];设置语言。 –

+0

这是我们为了更改应用程序语言而需要做的唯一事情吗? – vaibhav