2014-10-18 148 views
0

我有一個數組,我試圖進行本地化,並且大部分工作。我遇到問題的地方在於試圖從Localizable.strings文件中獲取任何包含我的基本語言空間的值的值,例如「Blue Cheese」,我嘗試將該鍵放在引號中,並嘗試各種逃避空間的方式,但沒有運氣。任何想法將不勝感激。我知道我可以用其他方法做到這一點,但沒有一個看起來像我所嘗試的那樣簡單,這也使我不必定義基本語言Localizable.strings文件中的所有項目。實際的數組有比下面的例子更多的項目。Ios本地化字符串文件

func fillFoodArray() { 

    var foodChoices = ["Veal","Chicken","Turkey","Charcuterie","Lamb","Blue Cheese"] 

    foodArray.removeAll(keepCapacity: true) 

    for food in foodChoices { 
     foodArray.append(NSLocalizedString(food,comment:food)) 
    } 

} 

回答

0

您是否嘗試過使用本地化初始化數組?

var foodChoices = [ 
    NSLocalizedString("Veal", comment:"Comment for Veal"), 
    NSLocalizedString("Chicken", comment:"Comment for Veal"), 
    NSLocalizedString("Turkey", comment:"Comment for Veal"), 
    NSLocalizedString("Charcuterie", comment:"Comment for Veal"), 
    NSLocalizedString("Lamb", comment:"Comment for Veal"), 
    NSLocalizedString("Blue Cheese", comment:"Comment for Veal") 
] 
+0

我認爲問題是localizations.strings文件中的鍵不能有空格。我希望能夠使用本地iOS本地化來實現這一點 – JBelbute 2014-10-19 18:54:03