JSON WebExtension

Formato de ficheiro usado ao traduzir extensões para Mozilla Firefox ou Google Chromium.

Nota

Embora este formato seja chamado JSON, a sua especificação permite incluir comentários no estilo «//». O Weblate remove estes comentários ao analisar os ficheiros e os descarta ao gravar.

Exemplo de ficheiro:

{
  "hello": {
    "message": "Ahoj světe!\n",
    "description": "Description",
    "placeholders": {
      "url": {
        "content": "$1",
        "example": "https://developer.mozilla.org"
      }
    }
  },
  "orangutan": {
    "message": "Orangutan has $coUnT$ bananas",
    "description": "Description",
    "placeholders": {
      "count": {
        "content": "$1",
        "example": "5"
      }
    }
  },
  "try": {
    "message": "",
    "description": "Description"
  },
  "thanks": {
    "message": "",
    "description": "Description"
  }
}
Recursos suportados

Extensões de ficheiro

.json

Linguality

Monolingue

Supports plural

Yes

Supports descriptions

Yes

Suporta explicação

No

Supports context

No

Supports location

No

Suporta marcadores

No

Identificador API

webextension

Supports read-only strings

No

Supports removing obsolete strings

No

Configuração do Weblate

Configuração de componente típica do Weblate

Máscara de ficheiros

_locales/*/messages.json

Ficheiro de idioma base monolingue

_locales/en/messages.json

Modelo para novas traduções

Vazio

Formato de ficheiro

Ficheiro JSON WebExtension