Podporované typy souborů (Strings)

.ARB - Application Resource Bundle (Strings)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Přípony souborů 

.arb

API rozšíření 

arb

Import 

Ano

Export 

Ano

Podpora plurálových tvarů 

Ano

Podpora pro popis 

Ano

Možnosti formátu 

Tyto možnosti, které lze specifikovat při nahrávání a/nebo stahování souboru. V závislosti na metodě nahrávání/stahování (API, CLI, synchronizace repozitáře atd.) mohou být specifikovány v parametrech dotazu nahrát, Stáhnout nebo v konfiguračním souboru phrase.yml.

Ne

ARB - Aplikace Resource Bundle je formát souboru pro lokalizaci založený na JSON s položkami zdrojů zakódovanými jako JSON objekty. Každý objekt se skládá z klíče zdroje s volitelným atributem. ARB soubory se používají pro lokalizaci aplikací vytvořených pomocí Google Mobile App SDK nazvaného Flutter.

Pluralizace a zástupné znaky

Použijte ICU zástupný znak a styl pluralizace pro kompatibilitu.

Pluralizace v .ARB (Aplikace Resource Bundle) souborech má několik důležitých úvah. Zástupný znak počtu v pluralitních zprávách je vždy typu int. Při specifikaci pluralitních kategorií použijte =0 místo nula, =1 místo jedna a =2 místo dva. Flutter nepodporuje offset v formátu pluralitní zprávy.

Vzor kódu

{
  "@@locale": "en_US",  "title_bar": "Moje skvělá domovská stránka",
  "@title_bar": {
    "type": "text",
    "description": "Název stránky."
  },  "MSG_OK": "Všechno funguje dobře.",  "FOO_123": "Vaše čekající náklady jsou {COST}",
  "@FOO_123": {
    "type": "text",
    "description": "výpis zůstatku."
  },
  "selectedRowCountTitle": "{selectedRowCount, plural, =0{Žádné položky nejsou vybrány} =1{1 položka vybrána} other{{selectedRowCount} items selected}}",
  "@selectedRowCountTitle": {
    "description": "Zpráva, která zobrazuje počet vybraných řádků,"
    "placeholders": {
      "selectedRowCount": {
        "typ": "int",
        "example": "2"
      }
    }
  }
}
Byl pro vás tento článek užitečný?

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.