← 全部工具

ICU訊息驗證器

在本機使用ICU訊息驗證器,依明確規則處理並完整複製/下載。

icu-message-validator本機處理

正在啟用本機工具…

輸入與設定

在此分頁處理,不上傳或儲存輸入。每個文字欄位最多 32 KiB,完整輸出最多 1 MiB;各格式與模型另有界限。

結果

確認設定後執行;輸入變動會清除舊結果。

處理規則與限制

使用已安裝FormatJS parser3.5.22及intl-messageformat12.1.4處理其支援的完整MessageFormat語法,含巢狀select/plural/selectordinal/offset、單引號跳脫及數字/日期skeleton。純文字模式忽略HTML標記,不渲染或執行callbacks。變數須為自有JSON字串/數字/布林primitive,複製至無prototype的map;保留名稱參數仍作為字面鍵。AST最多2000節點/30層、原始大括號64層、變數20層;原生Intl資料/時區影響格式。 每文字欄最多32 KiB,完整輸出最多1 MiB;在一秒期限的本機Worker執行,不發出網路請求。

資料與規則檢查:ToolHubEN source controls ↗FormatJS ICU MessageFormat parser ↗

如何使用這個工具

載入範例,確認欄位單位與處理規則後在本機執行。修改任何輸入會清除舊結果;可明確複製或下載完整輸出。

不適合用在什麼情況

使用已安裝FormatJS parser3.5.22及intl-messageformat12.1.4處理其支援的完整MessageFormat語法,含巢狀select/plural/selectordinal/offset、單引號跳脫及數字/日期skeleton。純文字模式忽略HTML標記,不渲染或執行callbacks。變數須為自有JSON字串/數字/布林primitive,複製至無prototype的map;保留名稱參數仍作為字面鍵。AST最多2000節點/30層、原始大括號64層、變數20層;原生Intl資料/時區影響格式。 每文字欄最多32 KiB,完整輸出最多1 MiB;在一秒期限的本機Worker執行,不發出網路請求。