|
Extensões de arquivo |
.arb |
|
Extensão de API |
arb |
|
Importar |
Sim |
|
Exportar |
Sim |
|
Suporte para formas plurais |
Sim |
|
Suporte para descrição |
Sim |
|
Opções de formato Essas opções podem ser especificadas quando um arquivo é enviado e/ou baixado. Dependendo do método de upload/download (API, CLI, sincronização de repositório etc.), eles podem ser especificados em parâmetros de consulta |
Não |
ARB - Application Resource Bundle é um formato de arquivo para localização baseado em JSON com as entradas de recursos codificadas como objetos JSON. Cada objeto consiste em uma chave de recurso com um atributo opcional. Os arquivos ARB são usados para a localização de aplicativos construídos com o SDK do Google Mobile App chamado Flutter.
Pluralização e Marcadores de Posição
Use o estilo de marcador de posição e pluralização ICU para compatibilidade.
A pluralização em arquivos .ARB (Application Resource Bundle) tem várias considerações importantes. O marcador de posição de contagem em mensagens plurais é sempre do tipo int. Ao especificar categorias plurais, use =0 em vez de zero, =1 em vez de one, e =2 em vez de two. O Flutter não suporta o offset no formato de mensagem plural.
Amostra de código
{
"@@locale": "en_US", "title_bar": "Minha Página Principal",
"@title_bar": {
"type": "text",
"description": "Título da página."
}, "MSG_OK": "Tudo funciona bem.", "FOO_123": "Seu custo pendente é {COST}",
"@FOO_123": {
"type": "text",
"description": "declaração de saldo."
},
"selectedRowCountTitle": "{selectedRowCount, plural, =0{Nenhum item selecionado} =1{1 item selecionado} other{{selectedRowCount} items selected}}",
"@selectedRowCountTitle": {
"description": "Mensagem que mostra o número de linhas selecionadas",
"placeholders": {
"selectedRowCount": {
"type": "int",
"example": "2"
}
}
}
}