|
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 "" na aba na janela .
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)