UWP日期选择器自定义月份字符串

3

我正在为非英语用户开发UWP应用程序。我需要使用DatePicker,但我不喜欢月份名称以英文书写,也不想显示数字值。如何设置自己的字符串列表以在月份选择器上显示?


你想使用哪种语言/字符串? - Jayden
@JaydenGu 我想使用格鲁吉亚语言。 - mister_giga
2个回答

3
据我所知,DatePicker 不提供自定义月份字符串的机制。
如果您想在应用程序中使用格鲁吉亚语,就不需要自定义月份字符串。 DatePicker 支持全球化和本地化
您可以在应用程序清单中指定支持的语言。 要修改应用程序清单,我们可以在 "Solution Explorer" 中选择 "Package.appxmanifest",然后右键单击,再选择 "View Code"。
例如:
<Resources>
  <Resource Language="ka-ge" />
  <Resource Language="en-us" />
</Resources>

当用户在“设置” > “时间和语言” > “地区和语言”中添加“格鲁吉亚语”并将其设置为默认值后,DatePicker中的月份将显示为格鲁吉亚语。
图示: enter image description here

1
如果您将地区从英语更改为西班牙语或其他地区,则月份名称将更改为西班牙语或其他语言。这意味着月份和星期几的名称如Fri,Mon等是从地区获取的,并不固定为英语名称。
更新: 请尝试在InitializeComponent()之前或之后的某个位置放置此内容。
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ka-GE"); // Georgia culture code. I'm not sure this is correct.

这对我不起作用,我想要使用格鲁吉亚语。我可以使用自己的字符串替换原始字符串吗? - mister_giga

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接