WebExtension JSON

Bestandsindeling gebruikt bij het vertalen van extensies voor Mozilla Firefox of Google Chromium.

Notitie

Hoewel deze indeling JSON wordt genoemd, staat de specificatie het toe om opmerkingen in de stijl “//” op te nemen, Weblate verwijdert deze opmerkingen bij het parsen van de bestanden en negeert ze bij het opslaan.

Voorbeeld bestand:

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

Weblate-configuratie

Typisch Weblate Configuratie onderdeel

Bestandsmasker

_locales/*/messages.json

Enkeltalig basistaalbestand

_locales/en/messages.json

Sjabloon voor nieuwe vertalingen

Leeg

Bestandsformaat

WebExtension JSON-bestand