2012-05-14 76 views
0

我有一個從Visual Studio 11模板創建的metro風格的應用程序。我創建了strings\en\Resources.resxstring\cs\Resources.resx。我有英語的Windows 8安裝設置爲捷克(cs)語言環境。當我運行應用程序時,總是會收到strings\en\Resources.resx的英文資源。日期格式也採用英文區域設置(DateTime.ToString()顯示英文月份名稱)。當我刪除strings\en\Resources.resxstring\cs\Resources.resx得到拾取,一切正常。Metro應用本地化問題(Windows 8)

任何人都可以幫忙嗎?我還嘗試將裝配設置中的中性語言設置爲捷克語,並編輯DefaultLang.csproj,但似乎沒有任何效果。

回答

2

,我發現這個MSDN上:

測試應用程序的其他語言。

  1. 打開控制面板,並選擇時鐘語言,和地區> 變化顯示語言
  2. 請注意,在您運行應用程序時顯示的語言是 列出的最高語言是英語,德語或法語。 如果您最重要的語言不是這三種語言中的一種,則該應用程序會下載 ,回到應用程序支持的列表中的下一個語言。
  3. 如果您的計算機上沒有這三種語言,請通過單擊添加語言並將其添加到列表中來添加 缺失的語言。
  4. 要用另一種語言測試應用程序,請在 列表中選擇語言,然後單擊上移,直到它位於頂部。然後運行該應用程序。

希望這會有幫助嗎?

+0

你是對的,我的壞,系統localce是其他語言優先 –

+0

沒問題,每個人都可以監督一些事情... – ChristiaanV