我正在开发应该支持3种语言的应用程序:俄语,英语,乌兹别克语。为此,我在' res'中创建了3个文件夹。文件夹,每个都有strings.xml文件
答案 0 :(得分:1)
您可以将其values-en
更改为values-en-rGB
,它会正常工作。
答案 1 :(得分:0)
您也可以更改应用中第一次运行中的locale
,例如splash screeen setLocale("ra",this)
,或者更改Application class
中的 public void setLocale(String localeCode, AppCompatActivity appCompatActivity) {
new PrefManager().setLanguageForDevice(appCompatActivity, localeCode);
Locale locale = new Locale(localeCode);
Locale.setDefault(locale);
Configuration config = new Configuration();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
config.setLocales(new LocaleList(locale));
} else {
config.locale = locale;
}
}
。
例如
PM> Scaffold-DbContext "Data Source=.\sqlexpress;Initial Catalog=Blogging;Integrated Security=True" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
The Entity Framework Core Package Manager Console Tools don't support PowerShell version 2.0. Upgrade to PowerShell version 3.0 or higher, restart Visual Studio, and try again.