In order to complete the list of missing language name glyphs on https://www.wikipedia.org/ -> "Read Wikipedia in your language", it would be good to install the following additional Noto fonts by default: google-noto-sans-nko-fonts google-noto-sans-tifinagh-fonts (Tamazight, Morocco) google-noto-sans-syriac-vf-fonts (for Aramaic and Aturaya) google-noto-sans-glagolitic-fonts (for Church Slavonic) google-noto-sans-gothic-fonts (Gothic) Reproducible: Always Steps to Reproduce: 1. Open https://www.wikipedia.org/ 2. Click on box "Read Wikipedia in your language" Actual Results: Tofu appears for a few languages Expected Results: Good to be able to render all the language names listed there.
Hi, Thank you Jens Peterson. Actually, this bug affects me too since I use Tifinagh glyphs in my password manager. Without Tifinagh, when I copy and paste, it doesn't recognize my passwords. Hope these fonts will be added. Thanks,
(In reply to Jens Petersen from comment #0) > In order to complete the list of missing language name glyphs on > https://www.wikipedia.org/ -> "Read Wikipedia in your language", > it would be good to install the following additional Noto fonts by default: > > google-noto-sans-nko-fonts > google-noto-sans-syriac-vf-fonts (for Aramaic and Aturaya) > google-noto-sans-gothic-fonts (Gothic) fontconfig doesn't have orth files for them. > google-noto-sans-glagolitic-fonts (for Church Slavonic) fontconfig has cu.orth but apparently it isn't what expected here. So missing this one too.
To be correct: (In reply to Akira TAGOH from comment #2) > > google-noto-sans-nko-fonts > > google-noto-sans-syriac-vf-fonts (for Aramaic and Aturaya) fontconfig has nqo.orth and syr.orth.
(In reply to Jens Petersen from comment #0) > In order to complete the list of missing language name glyphs on > https://www.wikipedia.org/ -> "Read Wikipedia in your language", > it would be good to install the following additional Noto fonts by default: > > google-noto-sans-nko-fonts > google-noto-sans-tifinagh-fonts (Tamazight, Morocco) > google-noto-sans-syriac-vf-fonts (for Aramaic and Aturaya) > google-noto-sans-glagolitic-fonts (for Church Slavonic) > google-noto-sans-gothic-fonts (Gothic) > > > Reproducible: Always > > Steps to Reproduce: > 1. Open https://www.wikipedia.org/ > 2. Click on box "Read Wikipedia in your language" > > Actual Results: > Tofu appears for a few languages > > Expected Results: > Good to be able to render all the language names listed there. I don't see any Tofu in Firefox flatpak from flathub.
(In reply to Akira TAGOH from comment #2) > > google-noto-sans-gothic-fonts (Gothic) > > fontconfig doesn't have orth files for them. > > > google-noto-sans-glagolitic-fonts (for Church Slavonic) > > fontconfig has cu.orth but apparently it isn't what expected here. So > missing this one too. How bad is that in general?
(In reply to Parag Nemade from comment #4) > > Steps to Reproduce: > > 1. Open https://www.wikipedia.org/ > > 2. Click on box "Read Wikipedia in your language" > I don't see any Tofu in Firefox flatpak from flathub. Interesting, how about https://meta.wikimedia.org/wiki/List_of_Wikipedias ?
Created attachment 2053082 [details] Here is the pdf output of that page in my Firefox flathub flatpak.
(In reply to Jens Petersen from comment #5) > (In reply to Akira TAGOH from comment #2) > > > google-noto-sans-gothic-fonts (Gothic) > > > > fontconfig doesn't have orth files for them. > > > > > google-noto-sans-glagolitic-fonts (for Church Slavonic) > > > > fontconfig has cu.orth but apparently it isn't what expected here. So > > missing this one too. > > How bad is that in general? Current orth file is based on Old Church Slavonic. they are completely assigned to the different code point. but ISO639 code includes both. There are no way to distinct both in ISO639 code. If cu.orth has both code range, fontconfig will mark a font as supported only when a font is covered for both code range then.
(In reply to Parag Nemade from comment #7) > Created attachment 2053082 [details] > Here is the pdf output of that page in my Firefox flathub flatpak. Thanks, it's a good datapoint. I tried: they get the extra coverage via GNU Free Fonts and DejaVu.
Hi, How about Tifinagh? Have you tried with «Algerie Press Service» for Exemple? Link to Tifinagh section : https://www.aps.dz/tamazight-tif/
This should be fixed in https://koji.fedoraproject.org/koji/buildinfo?buildID=2574295
(In reply to ButterflyOfFire from comment #10) > How about Tifinagh? Have you tried with «Algerie Press Service» for Exemple? > Link to Tifinagh section : https://www.aps.dz/tamazight-tif/ Tamazight seems different to Tifinagh? Not sure if Noto has coverage for it?
Hello @petersen @tagoh :) Let me explain a bit something about "Tamazight". If we have to compare the word "Tamazight" as a group of languages, we could compare it with the "North Germanic languages". Let me explain more. The North Germanic languages or "the scandinavian languages", code `ISO-639-5 gmq`, is a group of languages that includes : Danish, Norweigian, Swedish etc. Wiki : https://en.wikipedia.org/wiki/North_Germanic_languages Tamazight is a "North african group of languages", `code ISO-639-5 ber`. In this Tamazight group we can find Kabyle, Chawiya, Tarifit and even a langue itself called "Central Atlas Tamazight in Morocco". All of them are called "Amazigh languages" but in a corpus matter, some of them have more available resources than others. And among the more advanced in matter of corpus availability : Kabyle language `kab` comes in the first position as there are many scientific and litterature written in kabyle and of course Kabyle is written in a standardized latin script whereas, in Morocco, some Tamazight or Amazigh languages choose to use the Tifinagh script. Check CLDR `kab` we worked on it : https://www.unicode.org/cldr/charts/47/summary/kab.html In Algeria, we use the Tifinagh script as a heritage, we use it symbolically in administration, schools etc but the most dominant standard is latin style invented by the linguist : Mouloud Mammeri and since then adopted widely even among the kabyle diaspora worldwide. Officially, [the political part) governements prefer to use the [group name Tamazight] to not exclude all the variants and Berber / Amazigh minorities, they use the word "Tamazight" as a shortcut to include them all in one group. But technically, we know that every language has its own specifications, script way of writing things, grammar etc. So yes Tifinagh is a **script**, not **a language**, we can compare this with other scripts in Japan, for example. Noto by Google, built a **Noto Tifinagh** few years ago : https://fonts.google.com/noto/specimen/Noto+Sans+Tifinagh If you go to their website, you'll see that they included even **Kabyle in Tifinagh**, as I mentionned before, because we use the Tifinagh script from time to time, to write something or ton express something in our culture. I'll be happy to give you further explanation if needed. Regards, Athmae MOKRAOUI (ButterflyOfFire) Kabyle l10n team Contributor l10n on Fedora, Mozilla, YunoHost and FLOSS in general. From, Bejaia, Algeria, North Africa.
Actually I guess Tifinagh was not included yet in default-fonts: opening bug 2366457 for that
Thanks for the detailed explanation, Athmane MOKRAOUI. The naming is quite complicated :-)
Trying to unconfuse myself: okay so Akira did actually add default-fonts-kab, thanks, however only langpacks-fonts-kab --recommends google-noto-sans-tifinagh-fonts. That may be fine, but I still feel we should try to pull in google-noto-sans-tifinagh-fonts by default somehow.
I wonder if it would make more sense though to rename default-fonts-kab to default-fonts-ber (Berber) etc though. Berber seems more general than Kabyle, right.
fontconfig has both ber-dz and ber-ma as well as kab though, ber-dz is same to kab but ber-ma has different coverage. Taking a look back on the introduction of default-fonts-kab, that was maybe wrong because Noto Sans Tifinagh* has ber-ma coverage only: $ for i in /usr/share/fonts/google-noto/NotoSansTifinagh*; do fc-query -f "%{file}:%{lang}\n" $i; done /usr/share/fonts/google-noto/NotoSansTifinagh-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghAPT-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghAdrar-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghAgrawImazighen-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghAhaggar-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghAir-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghAzawagh-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghGhat-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghHawad-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghRhissaIxa-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghSIL-Regular.ttf:ber-ma /usr/share/fonts/google-noto/NotoSansTifinaghTawellemmet-Regular.ttf:ber-ma Then we should rename default-fonts-kab to default-fonts-ber_MA and need to find out a font which has ber-dz or kab coverage if we want to provide a font for them.