翻訳一覧
開発中のアプリケーションのタイプに応じて、Symfony の 翻訳コンポーネントを使用して、文字列やロケール固有の部分を特定のロケール用の正しいデータを提供するリソース / ファイルに抽象化する必要があります。
Symfony サポート(英語)プラグインは、既知の翻訳と ドメイン(英語)の補完を提供することで、 国際化 (一般に i18n と略される) を支援します。 存在しない翻訳が使用されるたびに警告します。 さらに、コントローラーとテンプレート内から翻訳を抽出できます。
これらの機能が動作するには、Symfony アプリケーションの 翻訳者サービスが 有効になっている(英語)必要があることに注意してください。
翻訳またはドメイン用のコード補完
キーと ドメインで特定のメッセージを 翻訳者サービスに照会できます。 エディターで Ctrl+Space を押すと、次のいずれかのコード補完が呼び出されます。
フェッチする翻訳を決定するキーを提供します。

変換をフェッチするリソースファイルを決定するドメインを指定します。

キーとドメインの補完は、PHP コードと Twig テンプレート の両方で利用できます。
翻訳またはドメインのコードナビゲーション
キーまたはドメインの宣言に移動するには、その使用箇所にキャレットを置き、 Ctrl+B を押します。 または、 Ctrl+Click を使用します。
翻訳を必要とするアプリケーションは、通常、ロケールごとに複数のリソースを持っています。 この場合は、ポップアップメニューから移動する特定の宣言を選択してください。

不足している翻訳またはドメインインスペクション
存在しない翻訳キーまたはドメインを使用しようとすると、PhpStorm は Missing Translationインスペクションから該当する警告を表示します。 このようにして、リソースファイルのいずれかで翻訳をいつ提供する必要があるかを知ることができます。

変換キーについては、リソースファイル内に対応する変換キーを作成できるクイックフィックスが利用可能です。 これを適用するには、キーにキャレットを置き、 Alt+Enter を押して、 Symfony: 変換情報を追加する を選択します。

変換キーはリソースファイルに追加され、正しい値を指定できます。
翻訳の抽出
翻訳を作成するには、 翻訳者サービスを使用するコードを記述し、リソースファイルに翻訳を作成する必要があります。 このプロセスを高速化するために、Symfony サポートプラグインは、単語を選択してそこから翻訳を作成できる 翻訳の抽出 アクションを提供します。
単語の訳語を抽出する
テンプレート内の単語を右クリックし、コンテキストメニューから 翻訳の抽出 を選択します。

開いている 翻訳キーを抽出する ダイアログで、変換キーに意味のある名前を付けます。

翻訳を作成する必要があるリソースファイルを選択し、必要に応じて、抽出が完了したらリソースファイルを開くチェックボックスをオンにすることもできます。
変更を適用するには、 OK をクリックします。 ビューは正しい変換キーとドメインを使用して正しい構文で更新されます。

翻訳自体は、選択したリソースファイルに追加されます。