Chinese/Japanese/Korean localized username support 中文用户名支持

(zh99998) #1

here is a simple plugin for add CJK charset allowed as username or group name.


Allow Chinese、Japanese、Korean as username or group name.

use Pinyin or Romaji first letter as default avatar for Chinese, Hiragana and Katakana username.


I don’t know how to replace the constant in routes and javascript, so i made a bash script to replace it. you may add it in app.yml like this.

    - exec:
        cd: $home/plugins
          - git clone
          - git clone
          - bash discourse-username-localization/

Allowed characters

CJK Unified Ideographs blocks 4E00-9FD5
CJK Unified Ideographs Extension A 3400-4DBF
CJK Unified Ideographs Extension B 20000-2A6DF
CJK Unified Ideographs Extension C 2A700-2B73F
CJK Unified Ideographs Extension D 2B740–2B81F
CJK Unified Ideographs Extension E 2B820–2CEAF
CJK Compatibility Ideographs F900–FAFF
CJK Compatibility Ideographs Supplement 2F800-2FA1D
Hangul Syllables AC00–D7AF
Hiragana 3040–309F
Katakana 30A0–30FF
Katakana Phonetic Extensions 31F0–31FF
Kana Supplement 1B000–1B0FF

see Plane (Unicode) - Wikipedia and more information

Known issue

  • Pinyin/Romaji support is hacky, and not support Korean. other characters will make a avatar with “_” (I’d like to use “#” for unknown characters avatar, but don’t know how to do that)
  • Unicode homograph attack UTS #39: Unicode Security Mechanisms
  • not well-tested. I only tested in my site.

please make a pull request if you can get them better.

Discourse Chinese Localization Pack
Discourse Docker Image version 1.3.3, released
How to use Unicode user name like Japanese?
Failed to bootstrap due to plugins using deprecated constants
(无限星辰) #2

不得不赞一个;你刚刚修正了Known issue的第一个问题,可以更新下啦~

(zh99998) #3

是修正了前两个。已经把这两个从 known issue 里去除了。


Thanks for this i really needed a Japanese username :3 Btw it shows 404 :confused:

(无限星辰) #5

Where shows 404?
Your site?


well never mind it worked! :smiley:

(xiasummer) #7




(青草MC) #9

非常好的插件!表示Discourse对中文兼容性不高一直是一个蛋疼的问题 :smile:

(Renyuneyun) #10


(cyufu) #11

The plug-in always shows the failure of the installation, is the link valid?

(无限星辰) #12

Please check the new install readme in zh99998’s github page.


请问 Known issue里面是说有安全漏洞吗