
翻訳と i18n
翻訳サービス、ドメイン、ロケール、YAML/XLIFF ファイル、ICU MessageFormat、複数形処理
16 面接問題·
Mid-Level
1controller で文字列を翻訳するには、どの Symfony サービスを使うべきですか?
1
controller で文字列を翻訳するには、どの Symfony サービスを使うべきですか?
回答
TranslatorInterface サービスは、Symfony で翻訳を扱うための主要なサービスです。autowiring を通じて controller、service、その他のクラスにインジェクトできます。このサービスは translations/ フォルダから翻訳ファイルを読み込み、アクティブな locale に対応する翻訳を返します。
2Symfony では、翻訳ファイルはデフォルトでどのフォルダに保存されますか?
2
Symfony では、翻訳ファイルはデフォルトでどのフォルダに保存されますか?
回答
プロジェクトのルートにある translations/ フォルダが、Symfony における翻訳ファイルのデフォルトの保存場所です。ファイルは domain.locale.format という命名規則に従います(例: messages.fr.yaml)。bundle は Resources/translations/ に独自の翻訳を提供することもできます。
3フランス語の 'messages' ドメイン向け YAML 翻訳ファイルの正しい命名規則はどれですか?
3
フランス語の 'messages' ドメイン向け YAML 翻訳ファイルの正しい命名規則はどれですか?
回答
翻訳ファイルに対する Symfony の命名規則は domain.locale.format です。YAML 形式でフランス語の messages ドメインの場合、ファイル名は messages.fr.yaml にする必要があります。デフォルトのドメインは 'messages' ですが、validators.fr.yaml や security.fr.yaml のようなカスタムドメインを作成することもできます。
4
Translator を使って動的なパラメータを含むテキストを翻訳するにはどうすればよいですか?
5
Symfony における翻訳ドメインの役割は何ですか?
+13 面接問題
その他のSymfony面接トピック
モダンPHP (8.1+)
Junior
20問Symfony の基礎
Junior
25問Routing & Controllers
Junior
20問Twig & Templates
Junior
20問Doctrine ORM の基礎
Junior
25問Symfony フォーム
Junior
22問データバリデーション
Junior
18問Dependency Injection & Services
Mid-Level
24問Security & Authentication
Mid-Level
26問Doctrine 上級
Mid-Level
24問API Platform
Mid-Level
22問Serializer Component
Mid-Level
20問Events & Event Subscribers
Mid-Level
20問Console & Commands
Mid-Level
18問Messenger Component
Mid-Level
22問HTTP Client
Mid-Level
18問キャッシュとパフォーマンス
Mid-Level
20問Workflow Component
Mid-Level
18問Testing Symfony
Mid-Level
22問Mailer Component
Mid-Level
16問EasyAdmin Bundle
Mid-Level
18問Symfony アーキテクチャ
Senior
24問パフォーマンスと最適化
Senior
22問高度なセキュリティ
Senior
22問カスタムバンドル
Senior
20問Symfony によるマイクロサービス
Senior
22問Real-time & WebSockets
Senior
18問Deployment & DevOps
Senior
20問