1

いくつかのユーザ設定に基づいて翻訳を動的に読み込んで上書きする必要があります。実際には翻訳と文字列のオーバーライドが必要です。xliffファイルを別のユーザグループに上書きして読み込みます。symfonyは動的に翻訳を翻訳します

$this->translator->addResource('xlf', $path, $lang); 

しかし、キャッシュの問題がありますが、これは翻訳キャッシュをすべて削除するのが適切ではないようですが、これを実現する方法はありますか?

私は多言語をサポートする必要がありますが、テクニカル実装を知らない独立した翻訳チームがあり、異なるユーザーグループにわずかに異なる翻訳/テキストを提供できる必要があります。

答えて

1

私は結局、これはそれを行うための最も簡単な方法です翻訳キャッシュを削除することになった、私は将来的になどあまり積極的にそれを削除する方法を

$fileSystem = new Filesystem(); 
$fileSystem->remove("$this->cacheDir/translations"); 

を探る可能性がある($this->cacheDirはDIによって注入"%kernel.cache_dir%"ですサービスに入れる)

関連する問題