全言語をカバーできるフリーフォントを探す
別に見れなくて困っているわけじゃないけど、Wikipediaの他言語版のリンクが豆腐*1だらけなのはスッキリしない。
候補
以下のファイルサイズはArch Linuxでインストールしたときのもの。
Droid (Google)
- 15.31MiB
- CJKあり
Androidに搭載されているフォント。携帯端末で使うように設計されておりCJK (Chinese, Japanese, Korean) フォント搭載なのに容量が小さい。Androidが中華フォントになるのはほとんどこいつ (Droid Sans Fallback)のせい。
Noto (Google)
- 13.72MiB
- CJKなし
Googleが世界から表示できない文字を無くすために作っている。"No More Tofu" の略。CJKはない。
Noto Sans CJK (Google)
- 120.17MiB
- CJKフォント
NotoにCJKフォントを追加する。これと、Source Han Sans・源ノ角ゴシック (どちらもAdobe)は共同開発。品質はいいがサイズがでかい。
GNU FreeFont (GNU)
- 10.30MiB
- CJKなし
フリーソフトウェアの総本山GNUが作っているフォント。King Of フリー。CJKはない。
調査方法
言語の一覧は各言語版Wikipediaの一覧を利用した。
Arch Linuxのインストール直後から、次のフォントを追加した状態をデフォルトとする。
そこから候補のフォントを1つインストールして、表示されるようになった言語を記録する。
結果
- どのフォントでも見れなかったもの
- 彝語・ブギス語
- ꆇꉙ / ᨅᨔ ᨕᨘᨁᨗ
- DroidはCJK以外ショボかった。
- NotoでCJK・彝語・ブギス語以外で見れなかったもの
- ゴート語・古代協会スラヴ語・チェロキー語
- 𐌲𐌿𐍄𐌹𐍃𐌺 / словѣньскъ (ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ) / ᏣᎳᎩ
- GNU FreeFontでCJK・彝語・ブギス語以外で見れなかったもの
- CJKはDroidとNoto Sans CJKのどちらかが必要
詳細な結果はこちらに用意しました。よろしければご覧ください。
結論
「3つ選ぶ」の2つの中からどっちかを選ぶのがベストでしょう。
3つ選ぶ
Droid + Noto + GNU FreeFont
- 彝語・ブギス語以外見れる
- できるだけ使う容量を少なくしたい人
Noto Sans CJK + Noto + GNU FreeFont
- 彝語・ブギス語以外見れる
- ついでに高品質な日本語フォントがほしい人
2つ選ぶ
Droid + GNU FreeFont
- ビルマ語・チベット語・ゾンカ語・クメール語・テルグ語・カンナダ語・彝語・ブギス語以外見れる
- 正教会の祭事を行うことがある人 (古代協会スラヴ語)
- チェロキー族の友達がアメリカにいる人 (チェロキー語)
Droid + Noto
Noto + GNU FreeFont
- 彝語・ブギス語・CJK以外見れる
- ぶっちゃけ中国語と韓国語はいらないという人
1つ選ぶ
Droid
- やっぱり中国語と韓国語は必要だという人
GNU FreeFont
- 正教会(ry
- チェロキー(ry
Noto
- インド人(ry
まとめ
Google強し。そしてWindowsは最初から全部見れる。Microsoftには勝てねぇ。
次回、全漢字をカバーできるフリーフォントを探す。乞うご期待。
付録:調査言語一覧
ある意味SEO対策
英語(English)・スコットランド語(Scots)・西フリジア語(Frysk)・北フリジア語(Nordfriisk)・東フリジア語(Seeltersk)・古英語(Ænglisc)・ドイツ語(Deutsch)・ルクセンブルク語(Lëtzebuergesch)・アレマン語(Alemannisch)・バイエルン・オーストリア語(Boarisch)・イディッシュ語(ייִדיש)・リプアーリ語(Ripoarisch)・プファルツ語(Pälzisch)・ペンシルベニアドイツ語(Deitsch)・オランダ語(Nederlands)・アフリカーンス語(Afrikaans)・低ザクセン語(Plattdüütsch)・リンブルフ語(Limburgs)・西フラマン語(West-Vlams)・オランダ低ザクセン語(Nedersaksies)・ゼーランド語(Zeêuws)・スウェーデン語(svenska)・ノルウェー語(ブークモール)(norsk bokmål)・デンマーク語(dansk)・ノルウェー語(ニーノシュク)(norsk nynorsk)・アイスランド語(íslenska)・フェロー語(føroyskt)・ゴート語(𐌲𐌿𐍄𐌹𐍃𐌺)・トク・ピシン(Tok Pisin)・スラナン語(Sranantongo)・ノーフォーク語・ピトケアン語(Norfuk / Pitkern)・ビスラマ語(Bislama)・ラテン語(Latina)・フランス語(français)・スペイン語(español)・ポルトガル語(português)・カタルーニャ語(català)・ガリシア語(galego)・オック語(occitan)・ピエモンテ語(Piemontèis)・アストゥリアス語(asturianu)・ロンバルド語(lumbaart)・アラゴン語(aragonés)・ワロン語(walon)・ヴェネト語(vèneto)・タラント語(tarandíne)・エミリア・ロマーニャ語(emiliàn e rumagnòl)・ノルマン語(Nouormand)・ラディーノ語(Ladino)・ロマンシュ語(rumantsch)・フリウリ語(furlan)・ピカルディ語(Picard)・リグリア語(Ligure)・エストレマドゥーラ語(estremeñu)・ミランダ語(Mirandés)・アルピタン語(arpetan)・イタリア語(italiano)・シチリア語(sicilianu)・ナポリ語(Napulitano)・コルシカ語(corsu)・ルーマニア語(română)・アルーマニア語(armãneashti)・モルドバ語 - молдовеняскэ(mo.wikipedia.org)・サルデーニャ語(sardu)・ハイチ語(Kreyòl ayisyen)・チャバカノ語(Chavacano de Zamboanga)・パピアメント語(Papiamentu)・ロシア語(русский)・ポーランド語(polski)・ウクライナ語(українська)・セルビア・クロアチア語(srpskohrvatski / српскохрватски)・チェコ語(čeština)・セルビア語(српски / srpski)・ブルガリア語(български)・スロバキア語(slovenčina)・クロアチア語(hrvatski)・スロベニア語(slovenščina)・ベラルーシ語(беларуская)・マケドニア語(македонски)・ボスニア語(bosanski)・ベラルーシ語(タラシケヴィツァ)(беларуская (тарашкевіца))・上ソルブ語(hornjoserbsce)・ルシン語 - русиньскый(rue.wikipedia.org)・カシューブ語(kaszëbsczi)・シレジア語(ślůnski)・下ソルブ語(dolnoserbski)・古代教会スラヴ語(словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ)・リトアニア語(lietuvių)・ラトビア語(latviešu)・サモギティア語(žemaitėška)・ラトガリア語 - latgaļu(ltg.wikipedia.org)・ウェールズ語(Cymraeg)・ブルトン語(brezhoneg)・アイルランド語(Gaeilge)・スコットランド・ゲール語(Gàidhlig)・マン島語(Gaelg)・コーンウォール語(kernowek)・ギリシア語(Ελληνικά)・ギリシア語ポントス方言(Ποντιακά)・アルバニア語(shqip)・アルメニア語(Հայերեն)・ウルドゥー語(اردو)・ヒンディー語(हिन्दी)・マラーティー語(मराठी)・西パンジャーブ語(پنجابی)・ベンガル語(বাংলা)・ネパール語(नेपाली)・グジャラート語(ગુજરાતી)・ビシュヌプリヤ・マニプリ語(বিষ্ণুপ্রিয়া মণিপুরী)・パンジャーブ語(ਪੰਜਾਬੀ)・シンハラ語(සිංහල)・オリヤー語(ଓଡ଼ିଆ)・サンスクリット(संस्कृतम्)・フィジー・ヒンディー語(Fiji Hindi)・ビハール語(भोजपुरी)・シンド語(سنڌي)・アッサム語(অসমীয়া)・ディベヒ語(ދިވެހިބަސް)・パーリ語(पालि)・ゴア・コンカニ語 - गोंयची कोंकणी / Gõychi Konknni(gom.wikipedia.org)・マイティリー語 - मैथिली(mai.wikipedia.org)・ロマ語(Romani)・カシミール語(कॉशुर / کٲشُر)・ペルシア語(فارسی)・タジク語(тоҷикӣ)・クルド語(Kurdî)・ソラニ語(کوردیی ناوەندی)・マーザンダラーン語(مازِرونی)・オセット語(Ирон)・パシュトー語(پښتو)・ザザキ語(Zazaki)・ギラキ語(گیلکی)・北ロル語 - لۊری شومالی(lrc.wikipedia.org)・トルコ語(Türkçe)・カザフ語(қазақша)・ウズベク語(oʻzbekcha/ўзбекча)・アゼルバイジャン語(azərbaycanca)・タタール語(татарча/tatarça)・キルギス語(Кыргызча)・バシキール語(башҡортса)・チュヴァシ語(Чӑвашла)・サハ語(саха тыла)・南アゼルバイジャン語 - تۆرکجه(azb.wikipedia.org)・トルクメン語(Türkmençe)・クリミア・タタール語(qırımtatarca)・ガガウズ語(Gagauz)・ウイグル語(ئۇيغۇرچە / Uyghurche)・カラチャイ・バルカル語(къарачай-малкъар)・カラカルパク語(Qaraqalpaqsha)・トゥバ語 - тыва дыл(tyv.wikipedia.org)・モンゴル語(монгол)・オイラト語(хальмг)・ブリヤート語(буряад)・中国語(普通話)(简体字)(中文)・閩南語(Bân-lâm-gú)・広東語(粵語)・贛語(贛語)・客家語(客家語/Hak-kâ-ngî)・呉語(吴语)・漢文(文言)・閩東語(Mìng-dĕ̤ng-ngṳ̄)・ネパール・バサ語(नेपाल भाषा)・ビルマ語(မြန်မာဘာသာ)・チベット語(བོད་ཡིག)・ゾンカ語(ཇོང་ཁ)・彝語 - ꆇꉙ(ii.wikipedia.org)・フィンランド語(suomi)・エストニア語(eesti)・山地マリ語(кырык мары)・牧地マリ語(олык марий)・北部サーミ語(sámegiella)・ヴォロ語(Võro)・ヴェプス語(vepsän kel’)・コミ語(коми)・ウドムルト語(удмурт)・コミ・ペルミャク語(Перем Коми)・エルジャ語(эрзянь)・モクシャ語(мокшень)・ハンガリー語(magyar)・インドネシア語(Bahasa Indonesia)・マレー語(Bahasa Melayu)・ミナンカバウ語 - Baso Minangkabau(min.wikipedia.org)・ジャワ語(Basa Jawa)・スンダ語(Basa Sunda)・ブギス語(ᨅᨔ ᨕᨘᨁᨗ)・バニュマス語(Basa Banyumasan)・アチェ語(Acèh)・バンジャル語(Bahasa Banjar)・チャモロ語(Chamoru)・マオリ語(Māori)・ハワイ語(Hawai`i)・トンガ語(lea faka-Tonga)・タヒチ語(reo tahiti)・サモア語(Gagana Samoa)・ナウル語(Dorerin Naoero)・マーシャル語 - Ebon(mh.wikipedia.org)・フィジー語(Na Vosa Vakaviti)・ヒリモツ語 - Hiri Motu(ho.wikipedia.org)・テトゥン語(tetun)・マダガスカル語(Malagasy)・セブアノ語(Cebuano)・ワライ語(Winaray)・タガログ語(Tagalog)・パンパンガ語(Kapampangan)・イロカノ語(Ilokano)・ビコール語(Bikol Central)・パンガシナン語(Pangasinan)・ベトナム語(Tiếng Việt)・クメール語(ភាសាខ្មែរ)・アラビア語(العربية)・ヘブライ語(עברית)・アラビア語エジプト方言(مصرى)・アムハラ語(አማርኛ)・マルタ語(Malti)・アッシリア現代アラム語(ܐܪܡܝܐ)・ティグリニャ語(ትግርኛ)・ソマリ語(Soomaaliga)・オロモ語(Oromoo)・アファル語 - Qafár af(aa.wikipedia.org)・カビル語(Taqbaylit)・ハウサ語(Hausa)・タミル語(தமிழ்)・テルグ語(తెలుగు)・マラヤーラム語(മലയാളം)・カンナダ語(ಕನ್ನಡ)・タイ語(ไทย)・ラーオ語(ລາວ)・チワン語(Vahcuengh)・グルジア語(ქართული)・メグレル語 - მარგალური(xmf.wikipedia.org)・チェチェン語(нохчийн)・レズギ語 - лезги(lez.wikipedia.org)・アヴァル語(авар)・ラク語(лакку)・カバルド語 - Адыгэбзэ(kbd.wikipedia.org)・アブハズ語(Аҧсшәа)・アディゲ語 - адыгабзэ(ady.wikipedia.org)・スワヒリ語(Kiswahili)・北ソト語 - Sesotho sa Leboa(nso.wikipedia.org)・ショナ語(chiShona)・リンガラ語(lingála)・ルワンダ語(Kinyarwanda)・コンゴ語(Kongo)・キクユ語(Gĩkũyũ)・ズールー語(isiZulu)・ガンダ語(Luganda)・ツワナ語(Setswana)・トゥンブカ語(chiTumbuka)・ルンディ語(Kirundi)・コサ語(isiXhosa)・スワティ語(SiSwati)・ツォンガ語(Xitsonga)・ソト語(Sesotho)・ヴェンダ語(Tshivenda)・チェワ語(Chi-Chewa)・ンドンガ語 - Oshiwambo(ng.wikipedia.org)・クワニャマ語 - Kwanyama(kj.wikipedia.org)・ヘレロ語 - Otsiherero(hz.wikipedia.org)・ヨルバ語(Yorùbá)・イボ語(Igbo)・トウィ語(Twi)・エウェ語(eʋegbe)・アカン語(Akan)・ウォロフ語(Wolof)・フラニ語(Fulfulde)・サンゴ語(Sängö)・バンバラ語(bamanankan)・グリーンランド語(kalaallisut)・イヌクティトゥット語(ᐃᓄᒃᑎᑐᑦ/inuktitut)・イヌピアック語(Iñupiak)・シャイアン語(Tsetsêhestâhese)・クリー語(Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ)・チョクトー語 - Choctaw(cho.wikipedia.org)・マスコギ語 - Mvskoke(mus.wikipedia.org)・日本語(日本語)・韓国語(朝鮮語)(한국어)・バスク語(euskara)・ケチュア語(Runa Simi)・ナワトル語(Nāhuatl)・ナバホ語(Diné bizaad)・グアラニー語(Avañe'ẽ)・アイマラ語(Aymar aru)・チェロキー語(ᏣᎳᎩ)・カヌリ語 - Kanuri(kr.wikipedia.org)・エスペラント(Esperanto)・ヴォラピュク(Volapük)・シンプル英語(Simple English)・イド語(Ido)・インターリングア(interlingua)・インターリング(Interlingue)・ノヴィアル(Novial)・ロジバン(la .lojban.)・
*1:表示できない文字が「□」で表示される