设置默认语言

时间:2013-03-31 11:57:03

标签: xamarin.ios

我希望看到我母语的默认按钮标题,

即使我将iPad的语言改为另一种语言。我的应用程序仍显示英文版...编辑,完成,保存等。

我还将CFBundleDevelopmentRegion设置为XCode中的用户定义变量,但没有帮助!

你能帮忙吗?

2 个答案:

答案 0 :(得分:12)

你应该做这些事情:

  • 将您的母语添加到应用支持的Localization语言数组中; how it looks like in app settings

  • 使您的Application.Main程序如下:

    static void Main (string[] args)
    {
        // if you want to use a different Application Delegate class from "AppDelegate"
        // you can specify it here.
        NSUserDefaults.StandardUserDefaults.SetValueForKey(NSArray.FromStrings("tr"), new NSString("AppleLanguages"));
        NSUserDefaults.StandardUserDefaults.Synchronize();
        UIApplication.Main (args, null, "AppDelegate");
    }

然后,这个

enter image description here

转向此

enter image description here

(我建议您的语言是土耳其语。)

答案 1 :(得分:0)

对于monotouch我认为它是不同的, 他们隐藏了一些用于减少IPA规模的lang。

http://docs.xamarin.com/guides/ios/advanced_topics/localization_and_internationalization