我有一個iPhone應用程序,現在我需要使我的應用程序,它應該支持多種語言,,,即按鈕標題,&數據在表視圖行應該得到轉換爲所選的語言,我怎麼能做到這一點,,誰能幫我出我如何使我的iphone應用程序支持多種語言使用obj c
thanx提前
我有一個iPhone應用程序,現在我需要使我的應用程序,它應該支持多種語言,,,即按鈕標題,&數據在表視圖行應該得到轉換爲所選的語言,我怎麼能做到這一點,,誰能幫我出我如何使我的iphone應用程序支持多種語言使用obj c
thanx提前
我猜你用一些資源來學習Objective-C和iPhone節目。嘗試繼續使用它們!
這可能不是最好的方法,但它是我使用了我的遊戲方法。 做一個全局變量language
這是一個int
,您可以使用enum
使其編碼友好:
enum languages{
English = 1, Spanish = 2, Chinese = 3
};
然後,讓每一個你有文字的地方的功能,所以當你希望某些文本,只需調用函數爲那個對象你需要文本。這很容易,因爲您可以隨意自定義功能。例如。
-(NSString) introText {
switch(language) {
English:return @"blahblahblah";
Spanish:return @"blahblah";
Chinese:return @"blah";
}
}
我更喜歡這種方法,因爲我傾向於不使用nib文件,而是喜歡通過代碼生成它們。這種方法的缺點是,你可能希望把這些代碼放在一個單獨的類文件中,並且如果你錯過了任何東西,很難發現。 (把這看作是按文本字段進行排序,而將單獨的筆尖作爲按語言排序);
其實我不需要翻譯語言編程,所以我需要知道如何翻譯語言編程使用obj c – Ravi
NSLocalizableStrings()+ Localizable.strings ...不要重新發明輪子很差! –
我讀過NSLocalizableStrings。我真的重新創造了一個不可思議的輪子 - 對不起,對於失敗的答案。 –