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

O Symfony é uma estrutura PHP de alto desempenho com vários componentes PHP predefinidos. A localização para aplicativos criados com o Symfony pode acontecer com formatos de arquivo, como .XLIFF, .YAML e PHP Matrizes. A Team de desenvolvimento Symfony recomenda o usar de .YAML para projetos de localização pequenos e .XLIFF para projetos maiores ou mais complexos. Comparado com o .XLIFF baseado em XML, o .YAML é mais legível por humanos, com o nisto de dados realizado usando indentamento em vez de tags explícitos.Por convenção .YAML, ao preparar o .YAML para tradução, certifique-se de que a indentância seja correta usando espaços regulares e não tabulas.

Plurals

As regras de formas plurais para a estrutura Symfony i18n seguem o formato de mensagem ICU. Antes de os formatos de mensagem ICU podem ser usados em um projeto, eles devem ser ativados selecionando "Habilitar suporte ao formato de mensagem ICU" na aba Advanced na janela configurações do projeto.

Depois da ativação, use a sintaxe de funções seleccionadas para passar vários parâmetros e adicionar a regra do plural:

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

chave: >-

  {arquivos, plural,

     =0 {Nenhuma mensagem recebida}

     uma {Uma mensagem recebida}

     =other {# mensagens recebidas}

  }

Adicionar regras múltiplas para números diferentes:

=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: Cheque-o! This key has a description! (Pelo menos em alguns formatos)
key_with_line-break: |-
  Esta tradução contém
  uma quebra de linha.
nested:
  profundamente:
    chave: Uau, esta chave está aninhada ainda mais.
  chave: Esta chave está aninhada em um namespace.
null_translation: 
pluralized_key:
  um: Apenas uma pluralização encontrada.
  outro: Você tem %s pluralizações!
  zero: Você não tem pluralização.
sample_collection:
- primeiro item
- segundo item
- terceiro item
simple_key: Apenas uma chave simples com uma mensagem simples.
unverified_key: Esta tradução ainda não está verificada e está esperando por ela. (Em alguns formatos, nós também exportamos este estado)
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.