タイトルのとおり、翻訳をコードでエクスポートし、GITのようなバージョン管理システムで展開したいと思います。
多言語Drupalシステム(英語およびドイツ語))があり、 ローカリゼーション更新 モジュールがインストールされています。
一部のモジュールにはドイツ語の翻訳さえありませんが、一部は不十分であり、一部のモジュールは私たちが望むようにはなりません。
したがって、UIを使用してadmin/config/regional/translate/translate
の下の翻訳を追加/編集し、de.po
の下のadmin/config/regional/translate/export
ファイルに翻訳をエクスポートできます。
他の開発環境や本番環境で言語を更新できるように、このファイルを配置してコミット/プッシュする場所が本当にわかりません。
3段階の開発環境があります。ローカル-開発-プロ。私はすべてのことをローカルおよびPush to Devで行います。
しかし、翻訳では、このワークフローを取得できませんでした。文字列の翻訳を更新するたびに、すべての環境で手動で行いますが、これは完璧な方法ではありません。私が行方不明のものがあるに違いありません。
Features Translations を使用できます。
Features Translationsは、Translationsと呼ばれる新しいFeaturesコンポーネントを追加して、翻訳された文字列のセットをインポート/エクスポートできるようにします。文字列セットは、言語ごとおよびテキストグループごとに選択できます。
あなたの最善の策は、 Potx Exportables モジュールを使用することです。これについての引用は次のとおりです(モジュールのプロジェクトページから)。
...優れた Potx モジュールが生成する翻訳.POファイルの展開を容易にすることを目的としています。サイトの翻訳を最新に保つために、これらのファイルを手動でアップロードする必要がなくなります。カスタムモジュールで定義されたすべてのPOファイルを手動でバッチインポートすることも、常に便利なDrushコマンドを使用して作業を簡単にすることもできます。