我在測試本地化功能的小型iOS 7項目中遇到以下問題。NSLocalizedString沒有默認爲基本語言
- 我有一個默認的項目,一個VC,其中我在現場
- 在我的VC中間的一個按鈕,我有一個IBOutlet我在viewDidLoad方法稱爲myButton的
- 按鈕在VC的我設置的按鈕的標題:
NSString *title = NSLocalizedString(@"MY_BUTTON", @"My comment for my button");
[self.myButton setTitle:title forState:UIControlStateNormal];
- 我產生Localizable.strings文件結束啓用了本地化以下語言:基本,荷蘭
- 每個文件的內容如下:
/*我的意見; VALUE = Base,荷蘭語;所以標籤應該是我的基本按鈕&我的荷蘭按鈕
問題: 如果我使用模擬器的語言作爲荷蘭語啓動我的應用程序,標籤是(如預期)「我的荷蘭按鈕」。如果我用英語啓動它,標籤是「我的基本按鈕」(某種可以...)
但是,如果我用手機的語言設置爲法語啓動它,並且我以前將它設置爲荷蘭語,則標籤的按鈕不會默認爲Base,而是會再次顯示「我的荷蘭按鈕」
對此有何看法?
感謝
是否設置爲Localizable.strings文件的法國人也? –
在Mac上,可以設置語言順序,也許順序在iOS上也起作用,並且由於語言順序的設置,它是法語,荷蘭語,英語嗎? – Volker
法語的沒有Localizable.strings。我只想支持英語和瑞典語,對於除這兩種語言以外的語言的設備,我希望應用程序以Base(英語)顯示 – tufyx