【发布时间】:2013-10-07 01:41:41
【问题描述】:
我正在调用一个自定义方法将当前文化信息动态切换为法语“fr”
像这样,但在调用该方法后,我的 android 应用程序仍然使用默认文化,即“en”,但在调试模式下,文化似乎没问题。我的文件夹没问题。我两者都有,并且字符串值已配置。文件夹:resource/values/strings.xml,resource/values-fr/strings.xml。
我需要重新加载我的内容视图还是什么?我在这里想念什么?
private void SetLocal(string lang)
{
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(lang);
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lang);
}
【问题讨论】:
-
附加信息:在调试模式下,cultureinfo 为 FR,但提交按钮的文本仍为英文。我是否需要刷新 UI 或重新加载我的布局?我不确定...
标签: c# android resources xamarin cultureinfo