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

Extensões de ficheiro

.toml

Lingualidade

Monolingue

Suporta plural

Yes

Suporta descrições

No

Suporta explicação

No

Suporta contexto

No

Suporta localização

No

Suporta marcadores

No

Identificador API

go-i18n-toml

Suporta cadeias de carateres apenas de leitura

No

Suporta a remoção de cadeias de careteres obsoletas

No

Recursos suportados

Extensões de ficheiro

.json

Lingualidade

Ambos monolingue e bilingue

Suporta plural

Yes

Suporta descrições

Yes

Suporta explicação

No

Suporta contexto

No

Suporta localização

No

Suporta marcadores

No

Identificador API

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

Suporta cadeias de carateres apenas de leitura

No

Suporta a remoção de cadeias de careteres obsoletas

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