私はあなたがこのXamarinフォームサンプルを見ることができると思います。 RESXファイルを使用します。あなたのコードで
TodoLocalized
、あなたは言語の記述とピッカーを作成することができます。たとえば今
List<string> _language = new List<string>();
List<string> _languageDescription = new List<string>();
// Strings used to identify RESX
_language.Add ("it");
_language.Add ("en");
// Strings visualized in picker
_languageDescription.Add (AppResources.Italian);
_languageDescription.Add (AppResources.English);
// Fill the picker with _languageDescription values
Picker _pickerLanguage = new Picker();
_pickerLanguage.Items.Clear();
foreach (string language in _languageDescription)
_pickerLanguage.Items.Add (language);
// When I select a language, I change the AppResource.Culture value
_pickerLanguage.SelectedIndexChanged += async (object sender, EventArgs e) => {
if(_pickerLanguage.SelectedIndex >= 0){
// Search the "_language" value that has the same index of selected _languageDescription value
string myLanguage = _language [_languageDescription.FindIndex (o => o == _pickerLanguage.Items [_pickerLanguage.SelectedIndex])];
// Modify the culture
AppResources.Culture = new CultureInfo (myLanguage);
}
};
のためには、新しい言語で
・ホープ、このヘルプ
https://developer.xamarin.com/guides/xamarin-forms/advanced/localizationを文字列を見るためにあなたのページを更新してください/ – SushiHangover