2013-01-11 125 views
0

此刻我正在用我的第一個本地化應用程序進行一些測試。看截圖。
爲了使用本地化的文本在彈出菜單在第一次使用I'm以此來找出系統I'm上:法語本地化問題

NSString *identifier = [[NSLocale currentLocale] localeIdentifier]; 

在德國的系統標識符返回de_DE這個,在英文系統我得到en_EN_POSIX。 在法國系統上,我期望得到fr_FR,但不幸的是我還得到了de_DE

任何想法我做錯了什麼?

enter image description here

+1

您是否改變了您的地區或您的語言?我已經改變了你的設備語言設置,但不是你的設備區域,我可以看到你的語言環境爲什麼仍然會給你對德國的迴應。 – propstm

+0

這是問題,非常感謝。事實上,我的Mac上有3個帳戶。對於每種語言。儘管由於某種原因,我從一開始就把法國賬戶記爲法國賬戶,因爲這個地區是德國人。 –

回答

1

確保此區域設置在系統首選項中設置。選擇語言&文字,然後選擇區域文字並將其切換到您的區域。

enter image description here