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 predefinidos. A localização para aplicações criadas com Symfony pode ocorrer com formatos de arquivo, como .XLIFF, .YAML e Arrays PHP. A equipe de desenvolvimento do 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 para humanos, com o aninhamento de dados alcançado usando recuo em vez de tags explícitas. Conforme a convenção .YAML, ao preparar .YAML para tradução, garanta que o recuo esteja correto usando espaços regulares e não abas.

Plurais

As regras de formas plurais para o framework de 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 de configurações do projeto.

Uma vez ativado, usar a sintaxe de funções Selecionar para passar múltiplos parâmetros adicionando a regra plural:

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

chave: >-

  {files, plural,

     =0 {No messages received}

     one {One message received.}

     other {# messages received.}

  }

Adicionar múltiplas regras 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: Check it out! This key has a description! (At least in some formats)
key_with_line-break: |-
  Esta tradução contém
  uma quebra de linha."
aninhado:
  profundamente:
    chave: Uau, esta chave está aninhada ainda mais profundamente.
  chave: Esta chave está aninhada dentro de um namespace.
null_translation: 
pluralized_key:
  um: Apenas uma pluralização encontrada.
  outro: Uau, você tem %s pluralizações!
  zero: Você não tem nenhuma pluralização.
sample_collection:
- first item
- second item
- third item
chave_simples: Apenas uma chave simples com uma mensagem simples.
chave não verificada: Esta tradução ainda não foi verificada e aguarda por isso. (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.