Ficheiros JSON go-i18n

Added in version 4.1.

Alterado na versão 4.16: O apoio para a variante v2 deste formato foi adicionado.

As traduções go-i18n são monolingues, por isso é recomendável especificar um ficheiro base com (o que é mais frequentemente os) cadeias em inglês.

Nota

O Weblate suporta as variantes go-i18n JSON v1 e v2. Escolha o formato de ficheiro correto que corresponda ao seu ambiente.

Ficheiro de exemplo

Exemplo de ficheiro v1:

[
  {
    "id": "hello",
    "description": "Description",
    "translation": "Ahoj světe!\n"
  },
  {
    "id": "orangutan",
    "description": "Description",
    "translation": {
      "one": "Orangutan has {{.Count}} banana.\n",
      "other": "Orangutan has {{.Count}} bananas.\n"
    }
  },
  {
    "id": "try",
    "description": "Description",
    "translation": ""
  },
  {
    "id": "thanks",
    "description": "Description",
    "translation": ""
  }
]

Exemplo de ficheiro v2:

{
  "hello": "Ahoj světe!\n",
  "orangutan": {
    "description": "Description",
    "one": "Orangutan has {{.Count}} banana.\n",
    "other": "Orangutan has {{.Count}} bananas.\n"
  },
  "try": {
    "description": "Description",
    "other": ""
  },
  "thanks": {
    "description": "Description",
    "other": ""
  }
}
Recursos suportados

File extensions

.toml

Linguality

Monolingual

Supports plural

Yes

Supports descriptions

No

Supports explanation

No

Supports context

No

Supports location

No

Supports flags

No

API identifier

go-i18n-toml

Supports read-only strings

No

Recursos suportados

File extensions

.json

Linguality

Both monolingual and bilingual

Supports plural

Yes

Supports descriptions

Yes

Supports explanation

No

Supports context

No

Supports location

No

Supports flags

No

API identifier

go-i18n-json, go-i18n-json-v2

Supports read-only strings

No

Configuração do Weblate

Configuração de componente típica do Weblate para v1

Máscara de ficheiros

langs/*.json

Ficheiro de idioma base monolingue

langs/en.json

Modelo para novas traduções

Vazio

Formato de ficheiro

Ficheiro JSON go-i18n v1

Configuração de componente típica do Weblate para v2

Máscara de ficheiros

langs/*.json

Ficheiro de idioma base monolingue

langs/en.json

Modelo para novas traduções

Vazio

Formato de ficheiro

Ficheiro JSON go-i18n v2