JSON para WebExtension

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

Nota

Embora este formato se chame JSON, sua especificação permite incluir comentários, que não fazem parte da especificação JSON. O Weblate atualmente não tem suporte a arquivo com comentários.

Exemplo de arquivo:

{
  "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"
  }
}

Configuração do Weblate

Configuração de componente típica do Weblate

Máscara de arquivo

_locales/*/messages.json

Arquivo de idioma da base monolíngue

_locales/en/messages.json

Modelo para novas traduções

Vazio

Formato de arquivo

Arquivo JSON para WebExtension