我對Xamarin的.NET語言環境和Android語言環境有點困惑。.NET CultureInfo和Android的語言環境之間的關係。默認
1日問題 我看到CultureInfo.CurrentCulture
得到系統的語言環境(Locale.Default
)的值。
但是,CultureInfo.DefaultThreadCurrentCulture
和CultureInfo.DefaultThreadCurrentUICulture
爲空。 這是否意味着我需要自己設置它們?
第2個問題 在我的應用程序中,用戶可以更改語言。 我應該只設置.NET文化還是.NET文化和Android Locale.Default
?
.NET和Locale.Default
之間的關係是什麼?
第3個問題 調用CultureInfo.CurrentCulture
似乎沒有做任何事情。即使我創建新的XF Page
,UI也不會本地化(我正在使用resx
文件,如https://developer.xamarin.com/guides/xamarin-forms/advanced/localization/所述)。 但設置CultureInfo.DefaultThreadCurrentCulture
和CultureInfo.DefaultThreadCurrentUICulture
這樣做。爲什麼?
@Don Box,Any Updates? –
謝謝,抱歉延誤 –