Symfony

Terjemahan & i18n

Layanan terjemahan, domain, locale, file YAML/XLIFF, ICU MessageFormat, pluralisasi

16 pertanyaan wawancaraยท
Mid-Level
1

Service Symfony mana yang harus digunakan untuk menerjemahkan string di dalam controller?

Jawaban

Service TranslatorInterface adalah service utama untuk menangani terjemahan di Symfony. Service ini bisa di-inject ke controller, service, atau kelas lain melalui autowiring. Service ini memuat file terjemahan dari folder translations/ dan mengembalikan terjemahan yang sesuai dengan locale yang aktif.

2

Di folder mana file terjemahan disimpan secara default di Symfony?

Jawaban

Folder translations/ di root proyek adalah lokasi default untuk file terjemahan di Symfony. File mengikuti konvensi penamaan domain.locale.format (misalnya, messages.fr.yaml). Bundle juga bisa menyediakan terjemahannya sendiri di Resources/translations/.

3

Apa konvensi penamaan yang benar untuk file terjemahan YAML domain 'messages' dalam bahasa Prancis?

Jawaban

Konvensi penamaan Symfony untuk file terjemahan adalah domain.locale.format. Untuk domain messages dalam bahasa Prancis dengan format YAML, file harus diberi nama messages.fr.yaml. Domain default-nya adalah 'messages', tetapi domain kustom seperti validators.fr.yaml atau security.fr.yaml bisa dibuat.

4

Bagaimana cara menerjemahkan teks dengan parameter dinamis menggunakan Translator?

5

Apa peran translation domain dalam Symfony?

+13 pertanyaan wawancara

Kuasai Symfony untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis