저는이 Xamarin Forms Sample을 살펴볼 수 있다고 생각합니다. 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