lang-8 fix CJK lang-specific variants display

fix display of language-specific glyphs of CJK ideographs

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
作者
Bowen Ding
1日のインストール数
0
累計インストール数
143
評価
1 0 0
バージョン
5
作成日
2016/12/08
更新日
2017/02/06
大きさ
95.4KB
ライセンス
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.