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

Lingualidade

Monolingue

Suporta plural

Yes

Suporta descrições

Yes

Suporta explicação

No

Suporta contexto

No

Suporta localização

No

Suporta marcadores

No

Identificador API

webextension

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

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