2016-03-08 33 views
2

我正在爲非英語用戶做UWP應用程序。我需要使用DatePicker,但我不喜歡這些月份的名字是用英文書寫的,我也不想用它們的數字值顯示月份。如何設置自己的字符串列表以在月份選擇器上顯示?UWP DatePicker自定義字符串爲月

+0

你想使用什麼語言/字符串? –

+0

@JaydenGu我想使用格魯吉亞語言 –

回答

1

如果您將地區從英語更改爲西班牙語或其他地區,則月份名稱將更改爲西班牙語或其他語言。這意味着像星期五,星期一等幾個月的名字,是從地區得到的名字。並沒有固定英文名稱。

UPDATE:

嘗試時之後或之前的InitializeComponent()把這個地方;

Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ka-GE"); // Georgia culture code. I'm not sure this is correct. 
+0

這不適合我,我想使用格魯吉亞語。我可以用我自己的字符串替換原來的字符嗎? –

+0

查看我的更新回答。並嘗試 – evelikov92

2

正如我所知道的,DatePicker不提供月份自定義字符串的機制。

如果你想在你的應用中使用格魯吉亞語,你不需要爲月份定製字符串。 DatePicker支持Globalization and localization

您可以在應用程序清單中指定支持的語言。要修改應用程序的清單,我們可以在「解決方案資源管理器」中選擇「Package.appxmanifest」並右鍵單擊,然後選擇「查看代碼」。

例如:

<Resources> 
    <Resource Language="ka-ge" /> 
    <Resource Language="en-us" /> 
</Resources> 

當用戶集設置>時間&語言>地區&語言,加格魯吉亞語設置爲默認

enter image description here

DatePicker月份將顯示在格魯吉亞。