我想本地化一个从CSV文件中提取数据的应用。
let location = Bundle.main.path(forResource: "CSV", ofType: "txt")
我有其他CSV文件具有相同的数据但已翻译成其他语言。我找到了如何本地化字符串,但我如何本地化数据源的位置?
答案 0 :(得分:1)
执行此操作的一种方法是在Localizable.strings
中写入本地化CSV文件的文件名。
例如,该文件的英文版可以称为CSV_en.txt
,法文版CSV_fr.txt
。
在英文版的strings文件中,写下
"CSV" = "CSV_en";
在法文版中写
"CSV" = "CSV_fr";
然后,您可以执行以下操作来获取本地化的CSV文件:
let location = Bundle.main.path(forResource: NSLocalizedString("CSV", comment: ""), ofType: "txt")