Symfony

Tłumaczenia i i18n

Usługa tłumaczeń, domeny, locale, pliki YAML/XLIFF, ICU MessageFormat, liczba mnoga

16 pytań z rozmów·
Mid-Level
1

Której usługi Symfony należy użyć do tłumaczenia ciągów znaków w controllerze?

Odpowiedź

Usługa TranslatorInterface to główna usługa obsługująca tłumaczenia w Symfony. Można ją wstrzyknąć do controllerów, usług lub innych klas za pomocą autowiringu. Ta usługa wczytuje pliki tłumaczeń z folderu translations/ i zwraca tłumaczenie odpowiadające aktywnej locale.

2

W którym folderze domyślnie przechowywane są pliki tłumaczeń w Symfony?

Odpowiedź

Folder translations/ w katalogu głównym projektu to domyślna lokalizacja plików tłumaczeń w Symfony. Pliki stosują się do konwencji nazewnictwa domain.locale.format (np. messages.fr.yaml). Bundle'e mogą również dostarczać własne tłumaczenia w Resources/translations/.

3

Jaka jest poprawna konwencja nazewnictwa pliku tłumaczeń YAML dla domeny 'messages' w języku francuskim?

Odpowiedź

Konwencja nazewnictwa Symfony dla plików tłumaczeń to domain.locale.format. Dla domeny messages w języku francuskim w formacie YAML plik musi nazywać się messages.fr.yaml. Domyślna domena to 'messages', ale można tworzyć własne domeny, takie jak validators.fr.yaml lub security.fr.yaml.

4

Jak przetłumaczyć tekst z dynamicznymi parametrami za pomocą Translatora?

5

Jaka jest rola domeny tłumaczeń w Symfony?

+13 pytań z rozmów

Opanuj Symfony na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo