29
2月
2024
Три способа включения иероглифов вместо "тофу"-символов для китайского языка
16:13

Три способа включения иероглифов вместо "тофу"-символов для китайского языка

29 2月 2024 16:13

Как включить отображение китайских иероглифов в Linux, браузерах Chrome и FireFox.

Введение

В некоторых дистрибутивах не работает отображение символов китайского языка, потому что широко используется шрифт DejaVu, который не имеет китайских иероглифов.

Для иероглифов придумана приставка cjk - China, Japan, Korea.

При использовании базовых шрифтов DejaVU отображение сайта может быть неверное. Квадраты вместо отсутствующих символов часто называют "tofu" - похожи на белые кубики соевого творога. Тофу — один из самых популярных продуктов в Китае и Японии, в обозначении символов-квадратов есть ирония. Более качественные шрифты без прямоугольников на месте отсутствующих символов называют no-tofu.

tofu

Способ №1: Установка шрифта "fonts-noto-cjk-extra"

Данная команда установит шрифт с дополнительными символами Unicode для катайского языка

sudo apt install fonts-noto-cjk-extra

Произойдет установка fonts-noto-cjk и fonts-noto-cjk-extra - размер пакетов 309 Мбайт.

Отображение шрифта в Google Chrome:
chrome1

Отображение шрифта в Mozilla FireFox:
firefox1

Способ №2: Установка шрифтов ukai, uming, ipafont, mincho, unfonts

Данные шрифты наиболее качественные по начертанию для китайских, японских и корейских иероглифов.
Начертания символов изящные.

sudo apt install fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-gothic fonts-ipafont-mincho fonts-unfonts-core

Отображение шрифта в Google Chrome:
chrome2

Отображение шрифта в Mozilla FireFox:
firefox2

Способ №3: Установка шрифтов мета-пакета fonts-droid-fallback

Этот пакет предоставляет варианты DroidSans Fallback: Fallback и FallbackFull.

Каждый из них содержит обширный набор символов, включая поддержку Западной Европы, Восточной / Центральной Европы, Балтии, кириллицы, греческого и турецкого языка. Обычный шрифт Droid Sans также поддерживает арабский, упрощенный и традиционный китайский, иврит, японский, корейский и тайский языки.

Шрифт Droid был разработан Steve Matteson из корпорации Ascender и призван обеспечить оптимальное качество экранного текста.
По моему мнению, шрифты Droid похожи на "плакатные" - хорошо разбираемые с большого расстояния .

sudo apt install fonts-droid-fallback

Отображение шрифта в Google Chrome:
chrome3

Отображение шрифта в Mozilla FireFox:
firefox3

Какой из трех вариантов выглядит интереснее, решать читателю.

Справка по Unicode - набору символов

Символы китайского языка находятся от U+20000 до 3134A "UNIFIED IDEOGRAPH". В зависимости от шрифта, присутствую не все иероглифы (в китайском языке до 100 000, стандарт грамотности - 2000).

Fonts

Как видно из таблицы выше, наиболее полные наборы иероглифов имеют шрифты:

  • AR PL UKai CN
  • AR PL UMing CN
  • DroidSansFallback (WenQuanYi)
  • Noto Serif CJK SC

Учитывая, что шрифт Noto (пакеты fonts-noto-cjk и fonts-noto-cjk-extra) устанавливает за собой слишком много шрифтов, его можно удалить для экономии ресурсов компьютера:

sudo apt remove fonts-noto-cjk и fonts-noto-cjk-extra

Рекомендую использовать один из следующих вариантов:

  1. Ukai

    sudo apt install fonts-arphic-ukai

  2. Uming

    sudo apt install fonts-arphic-uming

  3. Droid-fallback

    sudo apt install fonts-droid-fallback



相关出版物