Skip to content

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
CyanoHao committed Mar 17, 2021
1 parent 971de0c commit e92a74d
Show file tree
Hide file tree
Showing 3 changed files with 92 additions and 3 deletions.
32 changes: 31 additions & 1 deletion README-Hans.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.<br>
> 要有爱,不要魔兽争霸。<br>
Expand Down Expand Up @@ -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 ||||
32 changes: 31 additions & 1 deletion README-Hant.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.<br>
> 要有爱,不要魔兽争霸。<br>
Expand Down Expand Up @@ -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 ||||
31 changes: 30 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
Expand All @@ -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
Expand Down

0 comments on commit e92a74d

Please sign in to comment.