Ios 如何定位到数据源的路径?
我想本地化一个从CSV文件中提取数据的应用程序Ios 如何定位到数据源的路径?,ios,swift,csv,localization,Ios,Swift,Csv,Localization,我想本地化一个从CSV文件中提取数据的应用程序 let location = Bundle.main.path(forResource: "CSV", ofType: "txt") 我有其他CSV文件与相同的数据,但翻译成其他语言。我找到了如何本地化字符串,但如何本地化数据源的位置?一种方法是将本地化CSV文件的文件名写入Localizable.strings中 例如,文件的英文版可以称为CSV_en.txt,法文版可以称为CSV_fr.txt 在字符串文件的英文版本中,写入 "CSV" =
let location = Bundle.main.path(forResource: "CSV", ofType: "txt")
我有其他CSV文件与相同的数据,但翻译成其他语言。我找到了如何本地化字符串,但如何本地化数据源的位置?一种方法是将本地化CSV文件的文件名写入Localizable.strings中 例如,文件的英文版可以称为CSV_en.txt,法文版可以称为CSV_fr.txt 在字符串文件的英文版本中,写入
"CSV" = "CSV_en";
用法语写
"CSV" = "CSV_fr";
然后,您可以通过执行以下操作获取本地化的CSV文件:
let location = Bundle.main.path(forResource: NSLocalizedString("CSV", comment: ""), ofType: "txt")
只需在每个本地化文件夹en.lproj、fr.lproj…中放置一个CVS.txt文件,然后Bundle.main.pathforResource:。。。将自动选择正确的一个。