根据语言本地化设置日期名称

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 .