Tipos de arquivos aceitos (Strings)

.ARB - Pacote de recursos aplicativos (Strings)

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

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 

Não

ARB - Application Resource Bundle é um formato de arquivo para localização com base no JSON com entradas de recursos codificadas como objetos JSON. Cada objeto é composto por uma chave de recurso com um atributo opcional. Os arquivos ARB são usados para a localização de aplicativos criados com o SDK do aplicativo móvel do Google chamado Flutter.

Pluralização e marcadores

Use o marcador de posição e estilo de pluralização da 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 no lugar de zero, =1 no lugar de um e =2 no lugar de dois. O Flutter não aceita o compensamento 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 dá resultado.", "FOO_123": "O seu custo pendente é {COST}",
  "@FOO_123": {
    "type": "text",
    "descrição": "estabelecimento 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"
      }
    }
  }
}
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.