カスタムモジュールのtranslationsフォルダーにある.poファイルを使用して、プロファイルのインストール中にカスタムインターフェイスの翻訳をインポートしようとしています。実行後:
drush locale-update && drush cr
私が得るすべては時々正確ではないコミュニティ翻訳です(私の.poファイルから翻訳はインポートされません)。
ローカルの.poファイルからのみ翻訳をインポートするにはどうすればよいですか?
ありがとうございました。
カスタムモジュールのtranslationsフォルダーにある.poファイルを使用して、プロファイルのインストール中にカスタムインターフェイスの翻訳をインポートしようとしています。実行後:
drush locale-update && drush cr
私が得るすべては時々正確ではないコミュニティ翻訳です(私の.poファイルから翻訳はインポートされません)。
ローカルの.poファイルからのみ翻訳をインポートするにはどうすればよいですか?
ありがとうございました。
回答:
独自の翻訳をインポートするには、モジュールのインターフェース翻訳プロパティを使用する必要があります。
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)を確認する必要があります。
ローカル翻訳ファイルのみを使用したり、既存の翻訳を上書きしたりできます。