C# Windows Phone 8 WP8,切換各國語系免重開機 加速開發 送審有效率!!

  • 6327
  • 0
  • C#
  • 2015-06-08

一般我們在開發Windows Phone 8 時,會考慮到各國語言的問題,但是你有想過嗎?用實體手機進行開發每換一個語言就要重新開機一次,一等就是一兩分鐘,這對於開發者來說是非常惱怒且耗時的,為了加速使用者切換各國語系測試並解截圖,我們可以透過App.xaml.cs加入些許程式碼就可以避免掉一直重新開機的窘境,加速開發者測試。

本篇文章將引導您如何使用C#修改App.xaml.cs達到切換多國語言免重開機的方法。

一般我們在開發Windows Phone 8 時,會考慮到各國語言的問題,但是你有想過嗎?用實體手機進行開發每換一個語言就要重新開機一次,一等就是一兩分鐘,這對於開發者來說是非常惱怒且耗時的,為了加速使用者切換各國語系測試並解截圖,我們可以透過App.xaml.cs加入些許程式碼就可以避免掉一直重新開機的窘境,加速開發者測試。

 

本篇文章將引導您如何使用C#修改App.xaml.cs達到切換多國語言免重開機的方法。

 

首先打開我們WP8專案底下的App.xaml.cs 檔

找到InitializeLanguage()找到並且輸入以下程式碼,以英文(en-US)為例

 

   1:  private void InitializeLanguage()
   2:  {
   3:       Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
   4:       Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
   5:       .
   6:       .
   7:       .
   8:       .
   9:       .
  10:  }

 

此時不管使用模擬器或是實體手機測試APP內都會顯示英文的語系,儘管手機目前設定的是其他的語系。

在這天提供其他國家的代碼供需要的開發者測試各國語言。

 

Albanian (Albania) sq-AL
Arabic ar-SA
Azerbaijani (Latin) az-Latn-AZ
Belarusian be-BY
Bulgarian bg-BG
Catalan ca-ES
Chinese Simplified (PRC) zh-CN
Chinese Traditional (Taiwan) zh-TW
Croatian hr-HR
Czech (Czech Republic) cs-CZ
Danish (Denmark) da-DK
Dutch (Netherlands) nl-NL
English (United Kingdom) en-GB
English (United States) en-US
Estonian et-EE
Filipino fil-PH
Finnish (Finland) fi-FI
French (France) fr-FR
German (Germany) de-DE
Greek (Greece) el-GR
Hebrew he-IL
Hindi hi-IN
Hungarian (Hungary) hu-HU
Indonesian (Indonesia) id-ID
Italian (Italy) it-IT
Japanese (Japan) ja-JP
Kazakh kk-KZ
Korean (Korea) ko-KR
Latvian lv-LV
Lithuanian lt-LT
Macedonian mk-MK
Malay (Malaysia) ms-MY
Norwegian (Norway) nb-NO
Persian fa-IR
Polish (Poland) pl-PL
Portuguese (Brazil) pt-BR
Portuguese (Portugal) pt-PT
Romanian ro-RO
Russian (Russia) ru-RU
Serbian (Latin) sr-Latn-CS
Slovak sk-SK
Slovenian sl-SI
Spanish (Mexico) es-MX
Spanish (Spain) es-ES
Swedish (Sweden) sv-SE
Thai th-TH
Turkish tr-TR
Ukrainian uk-UA
Uzbek (Latin) uz-Latn-UZ
Vietnamese vi-VN

 

如此一來便可以在不用重新開機的情況下測試各國語言了!!

 

文章中的敘述如有觀念不正確錯誤的部分,歡迎告知指正 謝謝
轉載請註明出處

SUKI

HOLIESTAR