プロファイルまたはモジュールのインストール中に、独自のインターフェース変換を自動的にインポートします


7

カスタムモジュールのtranslationsフォルダーにある.poファイルを使用して、プロファイルのインストール中にカスタムインターフェイスの翻訳をインポートしようとしています。実行後:

drush locale-update && drush cr

私が得るすべては時々正確ではないコミュニティ翻訳です(私の.poファイルから翻訳はインポートされません)。

ローカルの.poファイルからのみ翻訳をインポートするにはどうすればよいですか?

ありがとうございました。

回答:


8

独自の翻訳をインポートするには、モジュールのインターフェース翻訳プロパティを使用する必要があります

translations私のモジュールで、私のような言語ファイルが見つかるde.poか、またはfr.po見つけられるフォルダーを使用しています。翻訳をロードするには、以下の行をexample_module.info.ymlに挿入する必要があります:

'interface translation project': example_module
'interface translation server pattern': modules/custom/example_module/translations/%language.po

そして、翻訳を更新するには、これを使用します:

drush locale-check && drush locale-update && drush cr

編集:既存の翻訳を更新するには、設定ページ(/ admin / config / regional / translate / settings)を確認する必要があります。

ここに画像の説明を入力してください

ローカル翻訳ファイルのみを使用したり、既存の翻訳を上書きしたりできます。


2
おかげで、これは機能しますが、私が望んでいたとおりではありません。提供された翻訳(コミュニティの翻訳)を自分の翻訳で上書きすることを好みます。
Achraf JEDAY

1
@AchrafJEDAY別のインポート動作をテストしましたか?回答を更新して、使用可能なインターフェース変換設定に関する情報をいくつか追加しました。
RWAM 2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.