diff --git a/README-Hans.md b/README-Hans.md
index 53de136..52f20f5 100644
--- a/README-Hans.md
+++ b/README-Hans.md
@@ -2,7 +2,7 @@
# 有爱黑体(《魔兽世界》字体包)
-有爱黑体是《魔兽世界》和《魔兽世界:经典怀旧服》字体包,支持所有语言。有爱黑体是 [Noto Sans](https://github.com/googlei18n/noto-fonts) 和[思源黑体](https://github.com/adobe-fonts/source-han-sans)的合并字体。
+有爱黑体是《魔兽世界》和《魔兽世界:经典怀旧服》字体包,支持游戏客户端的全部语言。有爱黑体是 [Noto Sans](https://github.com/googlei18n/noto-fonts) 和[思源黑体](https://github.com/adobe-fonts/source-han-sans)的合并字体。
> Make Love, Not Warcraft.
> 要有爱,不要魔兽争霸。
@@ -63,3 +63,33 @@ PSimp、PSimpChat 是针对繁体中文的变体,把繁体字重映射为简
| RP | Roleplaying | `丶`(U+4E36)重映射为 `·`(U+00B7,MIDDLE DOT)。|
预编译的特性变体:`Bliz,RP`、`Neut,OSF`、`Neut,SC`。
+
+### PTR 跨语言支持包 (XLang)
+
+CyR(Cyrillic Romanisation,西里尔字母拉丁化)、Pinyin(拼音)、Romaja(韩国语罗马字)是针对 PTR 区域的 “跨语言变体”,分别将西里尔字母、汉字、谚文音节转写为拉丁字母。
+
+| 变体 | 简介 | 示例 |
+| ------- | ----------- | ------- |
+| CyR | 按照 ISO 9:1995 的转写规则,将西里尔字母**替换**为加下划线的小型大写拉丁字母 | R̲ᴜ̲s̲s̲ᴋ̲ɪ̲ᴊ̲ (Русский) |
+| Pinyin | 在汉字右边**附带**小型大写汉语拼音 | 汉ʜᴀ̀ɴ字ᴢɪ̀ |
+| Romaja | 在谚文音节右边**附带**小型大写罗马字 | 한ʜᴀɴ글ɢᴜᴇʟ |
+
+为技术所限,CyR 实现为特性变体,应用到所有语言(因为字体包无法区分西里尔聊天字体和拉丁聊天字体——文件名都是 `ARIALN`);而 Pinyin 和 Romaja 实现为地区变体,应用到中文或韩国语之外的语言(否则将会严重扰乱 UI 布局)。
+
+| 变体 | 实现方式 | 应用的语言 |
+| ------- | -------------------- | -------------------- |
+| CyR | 特性变体 | 全部语言 |
+| Pinyin | 地区变体(基于 Neut)| 中文之外的全部语言 |
+| Romaja | 地区变体(基于 Neut)| 韩国语之外的全部语言 |
+
+因此,跨语言支持包的版本有些繁杂。为避免造成混淆,这些版本单列在以 `-xlang` 结尾的发布标签下。
+
+| 版本 | CyR | Pinyin | Romaja |
+| ----------------- | --- | ------ | ------ |
+| Pinyin,Romaja,CyR | ✓ | ✓ | ✓ |
+| Pinyin,CyR | ✓ | ✓ | ✗ |
+| Romaja,CyR | ✓ | ✗ | ✓ |
+| Neut,CyR | ✓ | ✗ | ✗ |
+| Pinyin,Romaja | ✗ | ✓ | ✓ |
+| Pinyin | ✗ | ✓ | ✗ |
+| Romaja | ✗ | ✗ | ✓ |
diff --git a/README-Hant.md b/README-Hant.md
index f973156..1767d38 100644
--- a/README-Hant.md
+++ b/README-Hant.md
@@ -2,7 +2,7 @@
# 有愛黑體(《魔獸世界》字型包)
-有愛黑體是《魔獸世界》和《魔獸世界:經典版》字型包,支援所有語言。有愛黑體是 [Noto Sans](https://github.com/googlei18n/noto-fonts) 和[思源黑體](https://github.com/adobe-fonts/source-han-sans)的合併字型。
+有愛黑體是《魔獸世界》和《魔獸世界:經典版》字型包,支援遊戲客戶端的全部語言。有愛黑體是 [Noto Sans](https://github.com/googlei18n/noto-fonts) 和[思源黑體](https://github.com/adobe-fonts/source-han-sans)的合併字型。
> Make Love, Not Warcraft.
> 要有爱,不要魔兽争霸。
@@ -63,3 +63,33 @@ PSimp、PSimpChat 是針對繁體中文的變體,把繁體字重對映為簡
| RP | Roleplaying | `丶`(U+4E36)重對映為 `·`(U+00B7,MIDDLE DOT;或 U+2027,HYPHENATION POINT)。|
預編譯的特徵變體:`Bliz,RP`、`Neut,OSF`、`Neut,SC`。
+
+### PTR 跨語言支援包 (XLang)
+
+CyR(Cyrillic Romanisation,西里爾字母拉丁化)、Pinyin(拼音)、Romaja(韓國語羅馬字)是針對 PTR 區域的 “跨語言變體”,分別將西里爾字母、漢字、諺文音節轉寫為拉丁字母。
+
+| 變體 | 簡介 | 示例 |
+| ------- | ----------- | ------- |
+| CyR | 按照 ISO 9:1995 的轉寫規則,將西里爾字母**替換**為加下劃線的小型大寫拉丁字母 | R̲ᴜ̲s̲s̲ᴋ̲ɪ̲ᴊ̲ (Русский) |
+| Pinyin | 在漢字右邊**附帶**小型大寫漢語拼音 | 漢ʜᴀ̀ɴ字ᴢɪ̀ |
+| Romaja | 在諺文音節右邊**附帶**小型大寫羅馬字 | 한ʜᴀɴ글ɢᴜᴇʟ |
+
+為技術所限,CyR 實現為特性變體,應用到所有語言(因為字型包無法區分西里爾聊天字型和拉丁聊天字型——檔名都是 `ARIALN`);而 Pinyin 和 Romaja 實現為地區變體,應用到中文或韓國語之外的語言(否則將會嚴重擾亂 UI 佈局)。
+
+| 變體 | 實現方式 | 應用的語言 |
+| ------- | -------------------- | -------------------- |
+| CyR | 特性變體 | 全部語言 |
+| Pinyin | 地區變體(基於 Neut)| 中文之外的全部語言 |
+| Romaja | 地區變體(基於 Neut)| 韓國語之外的全部語言 |
+
+因此,跨語言支援包的版本有些繁雜。為避免造成混淆,這些版本單列在以 `-xlang` 結尾的釋出標籤下。
+
+| 版本 | CyR | Pinyin | Romaja |
+| ----------------- | --- | ------ | ------ |
+| Pinyin,Romaja,CyR | ✓ | ✓ | ✓ |
+| Pinyin,CyR | ✓ | ✓ | ✗ |
+| Romaja,CyR | ✓ | ✗ | ✓ |
+| Neut,CyR | ✓ | ✗ | ✗ |
+| Pinyin,Romaja | ✗ | ✓ | ✓ |
+| Pinyin | ✗ | ✓ | ✗ |
+| Romaja | ✗ | ✗ | ✓ |
diff --git a/README.md b/README.md
index 0562966..ce3ce73 100644
--- a/README.md
+++ b/README.md
@@ -53,7 +53,6 @@ PSimp and PSimpChat are special variants for 繁體中文 that remap traditional
* European: English, Español (AL), Português, Deutsch, Español (EU), Français, Italiano, and Русский.
* UI: Ambiguous punctations are treated as Western; CJK puctations are half-width.
* Common fonts: `FRIZQT__` and `ARIALN`, which are hard-coded in some addons.
-
### Features
| Tag | Name | Description |
@@ -64,6 +63,36 @@ PSimp and PSimpChat are special variants for 繁體中文 that remap traditional
Pre-built feature variants: `Bliz,RP`, `Neut,OSF`, `Neut,SC`.
+### PTR Cross Language Distributions (XLang)
+
+CyR (Cyrillic Romanisation), Pinyin and Romaja are “cross-language variants” for PTR realms that transliterate or transcript Cyrillic, Chinese and Hanguel characters to Latin letters.
+
+| Variant | Description | Example |
+| ------- | ----------- | ------- |
+| CyR | *Replace* Cyrillic letters with underlined smapp-capital Latin letters, using the ISO 9:1995 (or GOST 2002) system | R̲ᴜ̲s̲s̲ᴋ̲ɪ̲ᴊ̲ (Русский) |
+| Pinyin | *Append* small-capital Hànyǔ Pīnyīn to Chinese characters | 汉ʜᴀ̀ɴ字ᴢɪ̀ |
+| Romaja | *Append* small-capital Romaja to Hanguel characters | 한ʜᴀɴ글ɢᴜᴇʟ |
+
+Due to the technical limitation, the CyR is implemented as feature variant and is applied to all languages (we can not distinguish cyrillic chat font from latin chat font – they are both `ARAILN`) while Pinyin and Romaja are implemented as regional variant and are applied to non-Chinese or non-Korean languages (applying to native language will heavily break UI layout).
+
+| Variant | Implementation | Applied to |
+| ------- | -------------------------------- | -------------------------------- |
+| CyR | Feature variant | All lanuages |
+| Pinyin | Regional variant (based on Neut) | All except 简体中文 and 繁體中文 |
+| Romaja | Regional variant (based on Neut) | All except 한국어 |
+
+As a result, the XLang variants can be confusing and thus are distributed under a dedicated tag with an `-xlang` suffix.
+
+| Distribution | CyR | Pinyin | Romaja |
+| ----------------- | --- | ------ | ------ |
+| Pinyin,Romaja,CyR | ✓ | ✓ | ✓ |
+| Pinyin,CyR | ✓ | ✓ | ✗ |
+| Romaja,CyR | ✓ | ✗ | ✓ |
+| Neut,CyR | ✓ | ✗ | ✗ |
+| Pinyin,Romaja | ✗ | ✓ | ✓ |
+| Pinyin | ✗ | ✓ | ✗ |
+| Romaja | ✗ | ✗ | ✓ |
+
## How to Build
### Dependencies