Symfony

Traduções e i18n

Serviço de tradução, domínios, locales, arquivos YAML/XLIFF, ICU MessageFormat, pluralização

16 perguntas de entrevista·
Mid-Level
1

Qual serviço do Symfony deve ser usado para traduzir strings em um controller?

Resposta

O serviço TranslatorInterface é o principal serviço para lidar com traduções no Symfony. Ele pode ser injetado em controllers, services ou outras classes via autowiring. Esse serviço carrega os arquivos de tradução da pasta translations/ e retorna a tradução correspondente à locale ativa.

2

Em qual pasta os arquivos de tradução são armazenados por padrão no Symfony?

Resposta

A pasta translations/ na raiz do projeto é o local padrão para os arquivos de tradução no Symfony. Os arquivos seguem a convenção de nomenclatura domain.locale.format (por exemplo, messages.fr.yaml). Os bundles também podem fornecer suas próprias traduções em Resources/translations/.

3

Qual é a convenção de nomenclatura correta para um arquivo de tradução YAML do domínio 'messages' em francês?

Resposta

A convenção de nomenclatura do Symfony para arquivos de tradução é domain.locale.format. Para o domínio messages em francês com formato YAML, o arquivo deve se chamar messages.fr.yaml. O domínio padrão é 'messages', mas é possível criar domínios personalizados como validators.fr.yaml ou security.fr.yaml.

4

Como traduzir um texto com parâmetros dinâmicos usando o Translator?

5

Qual é o papel de um domínio de tradução no Symfony?

+13 perguntas de entrevista

Domine Symfony para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis