lang-8 fix CJK lang-specific variants display

fix display of language-specific glyphs of CJK ideographs

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
Bowen Ding
今日安裝
0
安裝總數
143
評價
1 0 0
版本
5
建立日期
2016-12-08
更新日期
2017-02-06
尺寸
95.4 KB
授權條款
GPL
腳本執行於

CJK Shared Ideographs have different variants in terms of their shapes and sometimes structures. Take a look at the screenshot below, which is from one of my entries at lang-8.com. It's based on the language being used that a variant is selected to render the contents.

I wrote this script to fix the problem at lang-8 of display of Japanese Characters with the Chinese-specific glyphs. I guess it would work for other languages as well, but I have not tested it. It automatically detects the language used and adds "lang" tag to various HTML tags on journal pages on lang-8.com, to hint the brower so as to enable display of language-specific glyphs of CJK ideographs.

Note that you need to use an OpenType font that supports "localized forms" to make it work (in case you don't, the script can also work well, but the fonts displayed is inconsistent). I am using Adobe Source Han Sans. Also slight adjustments to the css configuration are needed to force the browser to use your font. You may want to use my userstyle to take a look: (https://userstyles.org/styles/138564/lang-8-com-fix-cjk-ideographs-display)

This script utilizes guessLanguage.js library authored by Rich Tibbett licensed under LGPL. This script itself is licensed under GPL.