Tipi di file supportati (Strings)

.ARB - Application Resource Bundle (Strings)

Contenuti tradotti automaticamente dall'inglese con Phrase Language AI.

Estensioni dei file 

.arb

Estensione API 

arb

Importa 

Esporta 

Supporto forme plurali 

Supporto descrizione 

Opzioni di formato 

Queste opzioni possono essere specificate quando un file viene caricato e/o scaricato. A seconda del metodo di caricamento/scaricamento (API, CLI, sincronizzazione Repo, ecc.), possono essere specificate nei parametri di query Carica, Scarica o nel file di configurazione phrase.yml.

No

ARB - Application Resource Bundle è un formato di file per la localizzazione basato su JSON con le voci delle risorse codificate come oggetti JSON. Ogni oggetto consiste in una chiave di risorsa con un attributo opzionale. I file ARB sono utilizzati per la localizzazione di app costruite con il Google Mobile App SDK chiamato Flutter.

Pluralizzazione e Segnaposto

Usa il segnaposto ICU e lo stile di pluralizzazione per la compatibilità.

La pluralizzazione nei file .ARB (Application Resource Bundle) ha diverse considerazioni importanti. Il segnaposto di conteggio nei messaggi plurali è sempre di tipo int. Quando si specificano categorie plurali, usa =0 invece di zero, =1 invece di uno, e =2 invece di due. Flutter non supporta offset nel formato del messaggio plurale.

Campione di codice

{
  "@@locale": "en_US",  "title_bar": "La mia casa cool",
  "@title_bar": {
    "type": "text",
    "description": "Titolo della pagina."
  },  "MSG_OK": "Tutto funziona bene.",  "FOO_123": "Il tuo costo in sospeso è {COST}",
  "@FOO_123": {
    "type": "text",
    "description": "estratto conto."
  },
  "selectedRowCountTitle": "{selectedRowCount, plural, =0{Nessun elemento selezionato} =1{1 elemento selezionato} other{{selectedRowCount} items selected}}"
  "@selectedRowCountTitle": {
    "description": "Messaggio che mostra il numero di righe selezionate"
    "placeholders": {
      "selectedRowCount": {
        "type": "int",
        "esempio": "2"
      }
    }
  }
}
Questo articolo ti è stato utile?

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.