Ios本地化字符串文件

时间:2014-10-18 21:19:58

标签: swift localization

我有一个我试图本地化的数组,并且大多数情况下它都有效。我遇到问题的方法是尝试从Localizable.strings文件中获取一个值,该值包含我的基本语言中包含空格的任何值,例如使用" Blue Cheese"我试过把钥匙放在引号中,并尝试了各种方法来逃避空间,但没有运气。任何想法将不胜感激。我知道我可以用其他方法做到这一点,但它们都不像我正在尝试的那样简单,这也使我不必定义基本语言Localizable.strings文件中的所有项目。实际的数组比下面的例子有更多的项目。

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))
    }

}

1 个答案:

答案 0 :(得分: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")
]