Tipos de arquivos aceitos (Strings)

.YAML - Symfony (Strings)

O conteúdo de toda a Central de Ajuda é traduzido automaticamente de inglês pelo Phrase Language AI.

Extensões de arquivo 

.yml, .yaml

Extensão de API 

yml_symfony

Importar 

Sim

Exportar 

Sim

Suporte para formas plurais 

Sim

Suporte para descrição 

Não

Symfony é um framework PHP de alto desempenho composto por vários componentes PHP pré-definidos. A localização para aplicações construídas com Symfony pode ocorrer com formatos de arquivo, como .XLIFF, .YAML e Arrays PHP. A equipe de desenvolvimento do Symfony recomenda o uso de .YAML para pequenos projetos de localização e .XLIFF para projetos maiores ou mais complexos. Comparado com o .XLIFF baseado em XML, o .YAML é mais legível para humanos, com a aninhamento de dados alcançado usando indentação em vez de tags explícitas. De acordo com a convenção do .YAML, ao preparar .YAML para tradução, certifique-se de que a indentação está correta usando espaços regulares e não TABs.

Plurais

As regras de formas plurais para o framework i18n do Symfony seguem o formato mensagem ICU. Antes que os formatos de mensagem ICU possam ser usados em um projeto, ele deve ser ativado selecionando "Ativar suporte ao formato de mensagem ICU" na aba Avançado na janela Configurações do projeto.

Uma vez ativado, use a sintaxe das funções selecionar para passar múltiplos parâmetros adicionando a regra plural:

file:translations/messages+intl-icu.en.yaml

chave: >-

  {arquivos, plural,

     =0 {Nenhuma mensagem recebida}

     um {Uma mensagem recebida}

     =outro {# mensagens recebidas}

  }

Adicione múltiplas regras para diferentes números:

=0
=1
=2
=n

O documento YAML é reconstruído e todas as formas plurais são colocadas sob a chave apropriada.

Amostra de código

---
boolean_key: true
empty_string_translation: ''
key_with_description: Confira! This key has a description! (Pelo menos em alguns formatos)
key_with_line-break: |-
  Esta tradução contém
  uma quebra de linha.
aninhado:
  profundamente:
    chave: Uau, esta chave está aninhada ainda mais fundo.
  chave: Esta chave está aninhada dentro de um namespace.
null_translation: 
chave_pluralizada:
  um: Apenas uma pluralização encontrada.
  outro: Uau, você tem %s pluralizações!
  zero: Você não tem pluralização.
sample_collection:
- first item
- second item
- third item
simple_key: Just a simple key with a simple message.
unverified_key: This translation is not yet verified and waits for it. (In some formats we also export this status)
Esse artigo foi útil?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.