-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Language coverage details #19
Comments
I see. Easiest would be for me to just sort the legacy sets to the bottom. But I can also make a clean separation. I'm not sure how the GF API will handle the legacy encodings next to the novel ones., but that will be important to the users of the font specimen in the end.
Aha, OK. We should probably discuss this at google/fonts. If Greek Core doesn't include Latin Plus, where is it taking it's (standard) punctuation from? I have some similar questions on my list. The discussion of google/fonts#624 is related. Note that the online version uses the files of google/fonts#642 where I included Latin Plus in Greek Core, which surly could be wrong. |
Hum… From Latin Core? But Latin Core seems to exist only virtually. Probably this should be clarified. |
Yeah, I'm in the process of writing something up. There are a few issues I have with this charset analysis. As a matter of fact in the moment you posted I just created this list:
These are the chars missing from Greek Core when asking the CLDR.
In google/fonts#624 I came to the same conclusion :-) The question for me is whether to pack this into the google/fonts#642 PR or do it with a new PR. Also, from 642 I should probably remove the including of Latin Plus into Greek Core, heh? (just updated the charlist above: removed duplicates, sorted) |
And not the Arabic numerals?
Yes, probably. One set (GF Greek Pro) needs some characters from GF Latin Plus and Pro sets, like stated in the README.md, but unless Latin Pro is intended as a prerequisite for all GF, it's too much for Greek coverage. |
Interesting. I'm using this: https://github.com/unicode-cldr/cldr-misc-modern/blob/master/main/el/characters.json Good find, thanks! The information should be somewhere, maybe in https://github.com/unicode-cldr/cldr-numbers-modern? But on a first glance it seems to define rather number formating. Do you know where to look for the numerals in the CLDR?
Will do.
I've seen that. This needs a decision. Either we do kind of "technical" Namelist files, so that we don't repeat ourselves (if this is feasible, it would be quite a bummer to end up with one Namelist per char) or we just include these chars in GF Greek Pro. "technical" Namelist files wouldn't be available via the Fonts API, just for us to define charsets. I wrote something yesterday for Dave to look at, it's interesting for this discussion as well, sort of: #20 It suggests that we can support languages even if we don't support the whole GF-charset. This could have implications on how we define GF-charsets. |
It seems to be https://github.com/unicode-cldr/cldr-core/blob/master/supplemental/numberingSystems.json |
Ah, great thanks. It's linked to the locales via excerpt "numbers": {
"defaultNumberingSystem": "arab",
"otherNumberingSystems": {
"native": "arab"
}, for el: "numbers": {
"defaultNumberingSystem": "latn",
"otherNumberingSystems": {
"native": "latn",
"traditional": "grek"
}, |
Oh, they called "latn" the Arabic numerals, I suppose… And "arab" the Indic numerals used in the Arabic script. |
The list still lacks basic characters, like # % < > + = × ÷ |
Yeah, right, but it seems to do the right thing anyways:
Though they make it more complicated for me sometimes,
I guess there's the question if these are needed to write the language. I'm not really deep into the concepts of CLDR. |
In Charset Coverage Details, I'd like to see separated the old and new (2016) Google sets . Latin, Cyrillic and Greek next to Cyrillic Plus, Latin Expert, etc. is a bit confusing.
Same for Charset Coverage Details.
Language support by all available Char Sets is sometimes erroneous. Greek Core doesn't include Latin Plus, for example.
The text was updated successfully, but these errors were encountered: