根据语言本地化设置日期名称
Set days name as per the language localization
我在根据所选语言显示日期名称时遇到问题。我已经设置了语言环境参数。正如您在随附的屏幕截图中所见,我可以转换月份名称。但是,天仍然仅以英语显示。有人可以帮忙吗?
var modalPicker = new ModalPickerViewController(ModalPickerType.Date, AppResource.Date_Title, recordController)
{
HeaderBackgroundColor = UIColor.FromRGB(237, 237, 237),
HeaderTextColor = UIColor.FromRGB(109, 109, 109),
ModalPresentationStyle = UIModalPresentationStyle.Custom
};
modalPicker.DatePicker.Locale = new Foundation.NSLocale("es");
modalPicker.DatePicker.Mode = UIDatePickerMode.Date;
NSDate preSelectedDate = GetFormattedDate(textField.Text, "MM/dd/yyyy");
modalPicker.OnModalPickerDismissed += (s, ea) =>
{
};
recordController.PresentViewController(modalPicker, true, null);
一般情况下,“UIDatePicker”的语言会根据您选择的系统语言而变化。无需手动编写代码即可修改。
但是如果你想为 UIDatePicker 设置另一种语言“es-ES”,你可以在 Info.plist 文件中创建一个新的字符串键 Localization native development region
并将其设置为 es-ES
.
我在根据所选语言显示日期名称时遇到问题。我已经设置了语言环境参数。正如您在随附的屏幕截图中所见,我可以转换月份名称。但是,天仍然仅以英语显示。有人可以帮忙吗?
var modalPicker = new ModalPickerViewController(ModalPickerType.Date, AppResource.Date_Title, recordController)
{
HeaderBackgroundColor = UIColor.FromRGB(237, 237, 237),
HeaderTextColor = UIColor.FromRGB(109, 109, 109),
ModalPresentationStyle = UIModalPresentationStyle.Custom
};
modalPicker.DatePicker.Locale = new Foundation.NSLocale("es");
modalPicker.DatePicker.Mode = UIDatePickerMode.Date;
NSDate preSelectedDate = GetFormattedDate(textField.Text, "MM/dd/yyyy");
modalPicker.OnModalPickerDismissed += (s, ea) =>
{
};
recordController.PresentViewController(modalPicker, true, null);
一般情况下,“UIDatePicker”的语言会根据您选择的系统语言而变化。无需手动编写代码即可修改。
但是如果你想为 UIDatePicker 设置另一种语言“es-ES”,你可以在 Info.plist 文件中创建一个新的字符串键 Localization native development region
并将其设置为 es-ES
.