如何本地化数据源的路径?

时间:2017-11-04 07:31:02

标签: ios swift csv localization

我想本地化一个从CSV文件中提取数据的应用。

let location = Bundle.main.path(forResource: "CSV", ofType: "txt")

我有其他CSV文件具有相同的数据但已翻译成其他语言。我找到了如何本地化字符串,但我如何本地化数据源的位置?

1 个答案:

答案 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")