i18next JSON 檔案

在 4.15.1 版的變更: 新增了對此格式 v4 變體的支援。

提示

如果您使用複數形式,那麼建議您使用 v4 版格式,因其在複數形式處理方面對齊 CLDR。舊版格式對某些語言有不同的複數規則,這些規則是錯誤的。

i18next 是一個用 JavaScript 編寫的國際化框架。Weblate 支援其具有複數等功能的在地化檔案。

i18next 翻譯採用單語格式,因此建議指定包含英文字串(最常見的情況)的基礎檔案。

i18next JSON 檔案 v4

如果不確定,選擇此格式。它使用標準的 CLDR 字尾儲存複數。

i18next JSON 檔案 v3

用於以數字字尾表示複數形式的舊版專案。

備註

v2 及 v1 變體大致與 v3 相容,複數形式的處理方式除外。

範例檔案:

{
  "hello": "Hello",
  "apple": "I have an apple",
  "apple_plural": "I have {{count}} apples",
  "apple_negative": "I have no apples"
}
支援的功能

副檔名

.json

語言能力 ⓘ

單語言和雙語言

支援複數 ⓘ

Yes

支援描述 ⓘ

No

支援解釋 ⓘ

No

支援情境 ⓘ

No

支援位置 ⓘ

No

支援旗標 ⓘ

No

API 辨識碼

i18nextv4

支援唯讀字串 ⓘ

No

支援移除已不再使用的字串 ⓘ

No

檢查此格式新增的標記 ⓘ

i18next 插值

支援的功能

副檔名

.json

語言能力 ⓘ

單語言和雙語言

支援複數 ⓘ

Yes

支援描述 ⓘ

No

支援解釋 ⓘ

No

支援情境 ⓘ

No

支援位置 ⓘ

No

支援旗標 ⓘ

No

API 辨識碼

i18next

支援唯讀字串 ⓘ

No

支援移除已不再使用的字串 ⓘ

No

檢查此格式新增的標記 ⓘ

i18next 插值

Weblate 設定

典型的 Weblate 組件設定

檔案遮罩

langs/*.json

單語言基底語言檔案

langs/en.json

新翻譯的範本

空白

檔案格式

i18next JSON 檔案 v3