我想使用CsvFileLoader在symfony中进行翻译。 我写了以下代码
$file = __DIR__.'/file.csv';
$translator = new Translator('fr', new MessageSelector());
$translator->addLoader('csv', new CsvFileLoader());
$translator->addResource('csv', $file, 'fr');
$translator->setFallbackLocales(array('en'));
$translator->trans('Hello'));
但是我无法获得给定输入的翻译。
答案 0 :(得分:1)
我使用以下csv文件内容成功运行代码:
"Hello";"Bonjour"
注意CsvFileLoader类的默认配置。
如果要覆盖,则需要调用方法setCsvControl传递各种参数。来自API doc:
setCsvControl(string $delimiter = ';', string $enclosure = '"', string $escape = '\\')
设置CSV的分隔符,附件和转义字符。
希望这个帮助