0

これまでのところ、memcache を翻訳ソースとして使用するバンドルを見つけましたが、翻訳キャッシュをディスク ストレージからサービスに、または直接 memcache に移動する方法については何も見つかりませんでした。フレームワークのオプションも調べましたが、役に立つものは何も見つかりませんでした (または、Google を使用するのはばかげています ^^)。

展開上の理由から、キャッシュ ファイルを memcache に移動する必要があります。複数のアプリケーション サーバーを使用しています。また、翻訳キャッシュなどをディスクに保存するのは遅く、ソフトウェアを展開するとペインがいっぱいになります (本番アプリ サーバーの php プロセスを再起動する必要があります)。memcache をフラッシュして翻訳内容をリセットするだけなので、その内容が memcache に保存されると、私のライブが楽になります。

誰かがこれを試したことがありますか?

4

1 に答える 1

1

最初に頭に浮かぶのは、1 つのローダー (たとえば\Symfony\Component\Translation\Loader\XliffFileLoader) を使用し、次に別のダンパー (\Symfony\Component\Translation\Dumper\DumperInterfaceそのバンドルから実装されているもの、 などMemcacheDumper) を使用するコンソール コマンドを作成することです。

あなたのコマンドでは、ローダーによって 1 つのソースから翻訳をロードし (形式で\Symfony\Component\Translation\MessageCatalogue)、別のソースにダンプします。

于 2016-10-21T07:07:47.500 に答える