2012-05-11 72 views
4

我想知道如何在iphone中觸發本地化語言葡萄牙語 - 巴西? (或模擬器是否正常)? 那就是,我如何測試葡萄牙語 - 巴西在iphone上的本地化?如何測試本地化「葡萄牙巴西」?

我發現在國際環境中只有葡萄牙語和葡萄牙語(葡萄牙),但不幸的是,這兩者都不是答案。

在此先感謝

+0

我已經設置國際設置(語言==葡萄牙語,地區==巴西),但仍然無法工作,任何人都可以指點我嗎? –

+0

對另一個問題的這個答案對我解決相同的問題很有幫助:http://stackoverflow.com/questions/3308519/iphone-app-localization-english-problems/3311899#3311899 – Klaas

回答

1

好了,我的葡萄牙,觸發這些,你應該把語言葡萄牙語。如果它不適用於您的案例,可能是與代碼有關的問題。請嘗試執行以下操作:

  • 僅保留Localized.strings文件的1個版本作爲葡萄牙語版本,刪除其他所有內容(僅用於測試)。
+0

非常感謝,Jacky。我使用相同的方式進行測試,但是當我正在測試版本ipa時,我仍然想知道一個完美的方法。我已經更新了我的問題,您的建議將不勝感激。 –

0

也許你正在尋找錯誤的設置。要更改iOS中的語言,請轉至設置>常規>國際>語言。還有設置>常規>國際>地區格式,但此設置控制諸如日期,時間和數字格式(即語言環境格式,不是本地化)的東西

當您更改語言設置時,即使在模擬器中,請參閱iOS用戶界面將更改爲新語言。如果您隨後啓動您的應用程序,並且沒有按照您的預期看到本地化(假設當然您使用該語言添加了本地化資源),那麼出現了一些問題!

+1

謝謝你的幫助!我已將國​​際設置設置爲(語言==葡萄牙語,地區==巴西),但仍然無法使用,我是否會犯任何錯誤? –

1

好吧,我有同樣的問題,我剛解決它。

在您的項目中使用「葡萄牙語」而不是「葡萄牙語 - 巴西」,您的葡萄牙語設備應該可以正常工作。

這裏的問題是:

我是想,當我選擇的項目文件中設置了葡萄牙,巴西葡萄牙語的「+」,而當我改變了我的設備和我的模擬器(既用於測試)語言葡萄牙語(一旦沒有葡萄牙語 - 巴西),文本來自默認語言(英語),意味着它不起作用。

我嘗試刪除「葡萄牙語 - 巴西」並添加「葡萄牙語」,它在我將設備更改爲葡萄牙語時起作用;

我認爲這是在XCode中的一個bug,該語言「葡萄牙 - 巴西」,因爲該設備具有類似的設置沒有語言>通用>>設備的語言,只有「葡萄牙」