WebExtension JSON

翻译 Mozilla Firefox 或 Google Chromium 的扩展时使用的文件格式。

备注

虽然这种格式称为 JSON,但其规范允许包含“//”样式的注释。Weblate 在解析文件时会剥离这些注释,并在保存时丢弃它们。

示例文件:

{
  "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"
  }
}
支持的功能

文件扩展名

.json

Linguality

单语言

支持复数

Yes

支持描述

Yes

支持解释

No

支持上下文

No

支持位置

No

支持标记

No

API 标识符

webextension

支持只读字符串

No

Supports removing obsolete strings

No

Weblate 配置

典型的 Weblate 部件配置

文件掩码

_locales/*/messages.json

单语言译文模版语言文件

_locales/en/messages.json

新语种的翻译模版

文件格式

WebExtension JSON 文件