Android中的俄语本地化

eng*_*nar 9 android localization

我的应用程序支持4种语言.用户选择他/她的语言.但我不能为俄罗斯做什么.

if (dil.equals("eng")){
        Configuration c = new Configuration(context.getResources().getConfiguration());
        c.locale = Locale.ENGLISH;
        context.getResources().updateConfiguration(c,context.getResources().getDisplayMetrics());

    }
    else if (dil.equals("ger")){
        Configuration c = new Configuration(context.getResources().getConfiguration());
        c.locale = Locale.GERMAN;
        context.getResources().updateConfiguration(c,context.getResources().getDisplayMetrics());

    }
    else if (dil.equals("rus")){
        Configuration c = new Configuration(context.getResources().getConfiguration());
        c.locale = Locale.????????;
        context.getResources().updateConfiguration(c,context.getResources().getDisplayMetrics());

    }
    else
    {
        Configuration c = new Configuration(context.getResources().getConfiguration());
        c.locale = Locale.getDefault();
        context.getResources().updateConfiguration(c,context.getResources().getDisplayMetrics());

    }
Run Code Online (Sandbox Code Playgroud)

我不懂俄语;

c.locale = Locale.????????;
Run Code Online (Sandbox Code Playgroud)

Kaz*_*ara 30

使用此构造函数,您可以将您的语言环境设置为俄语,如下所示:

Locale myLocale = new Locale("ru","RU");
Run Code Online (Sandbox Code Playgroud)

以下是Java 支持的语言环境列表.您可以看到支持"ru",但未经过测试.

该文档还说有时候更好地提供基本本地化和国际化,所以我编辑了

Locale myLocale =  new Locale("ru") 
Run Code Online (Sandbox Code Playgroud)

Locale myLocale = new Locale("ru","RU")
Run Code Online (Sandbox Code Playgroud)