You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-27Lines changed: 17 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# Hyperglot – a database and tools for detecting language support in fonts
2
2
3
-
Hyperglot helps type designers answer a seemingly simple question of language support in fonts: When can I use font A to set texts in language B? It takes a pragmatic answer by identifying a standard character set for each orthography used by a language. The database that currently contains information for over 640+ languages is a work in progress, designed to grow.
3
+
Hyperglot helps type designers answer a seemingly simple question of language support in fonts: When can I use font A to set texts in language B? It takes a pragmatic answer by identifying a standard character set for each orthography used by a language. The database that currently contains information for over 777 languages is a work in progress, designed to grow.
4
4
5
-
We record a basic and any auxiliary character sets for each orthography of a language. Note that only actively used orthographies (their status is set to `primary`) are used when detecting language support in a font. Other, secondary or historical, orthographies are displayed just for information purposes.
5
+
We record a basic and any auxiliary character sets for each orthography of a language. Note that only actively used orthographies (their status is set to `primary`) are used when detecting language support in a font. Other, secondary or historical, orthographies are displayed just for information purposes.
6
6
7
7
Where relevant, we also provide a brief design note containing tips about shaping and positioning requirements that go beyond Unicode character code points. Hyperglot should only be used to detect whether a font can be considered for use with a particular language. It does not say anything about the quality of a font’s design.
8
8
@@ -12,11 +12,13 @@ Hyperglot is a work in progress provided AS IS, and the validity of its language
12
12
13
13
[The comparison of Hyperglot and the Unicode CLDR](README_comparison.md)
14
14
15
+
[You can support Hyperglot financially](https://github.com/sponsors/rosettatype)
16
+
15
17
## How to use
16
18
17
19
There are several ways how to use the database:
18
20
19
-
- Hyperglot web app at http://hyperglot.rosettatype.com
21
+
- Hyperglot web app at <http://hyperglot.rosettatype.com>
20
22
- command-line tool (`pip install hyperglot`, see usage notes below)
21
23
- python packagage (`pip install hyperglot`)
22
24
- access the YAML file with the database directly ([database README](README_database.md))
Installing the pip package also installed the `hyperglot-validate` and `hyperglot-save` commands, which allow checking and saving the yaml data in a structured and compatible way.
101
103
102
-
103
104
### Finding *almost* supported languages
104
105
105
106
Hyperglot comes with a `hyperglot-report` command that takes all the same options
@@ -112,7 +113,6 @@ languages detected as not supported:
112
113
-`--report-joining`: Parameter to report languages which are missing _n_ or less joining sequences. If _n_ is 0 all languages with any number of missing joining sequences are listed (default).
113
114
-`--report-all`: Parameter to set/overwrite all other `--report-xxx` parameters.
114
115
115
-
116
116
## Database and contributing
117
117
118
118
The data structure is described in a separate file together with guidelines for contributing.
@@ -123,10 +123,11 @@ Updates are comitted/merged to the `dev` branch with the `master` branch holding
123
123
124
124
## Roadmap
125
125
126
-
-[ ] handle script/language specific numerals [#154](https://github.com/rosettatype/hyperglot/issues/154)
127
-
-[ ] handle script/language specific punctuation [#60](https://github.com/rosettatype/hyperglot/issues/60)[#155](https://github.com/rosettatype/hyperglot/issues/155)
128
-
-[ ] check for currency support [#156](https://github.com/rosettatype/hyperglot/issues/156)
129
-
-[ ] improve references for language data (use APA everywhere) [#123](https://github.com/rosettatype/hyperglot/issues/123)[#157](https://github.com/rosettatype/hyperglot/issues/157)
126
+
-[x] handle script/language specific numerals [#154](https://github.com/rosettatype/hyperglot/issues/154)
127
+
-[x] handle script/language specific punctuation [#60](https://github.com/rosettatype/hyperglot/issues/60)[#155](https://github.com/rosettatype/hyperglot/issues/155)
128
+
-[x] check for recommended currencies [#156](https://github.com/rosettatype/hyperglot/issues/156)
129
+
-[ ] improve references for language data (use APA everywhere) [#123](https://github.com/rosettatype/hyperglot/issues/123)
130
+
-[ ] improve language data, sources, and validity in languages with less authoritative sources [#157](https://github.com/rosettatype/hyperglot/issues/157)
130
131
-[x] comparison to Unicode CLDR
131
132
-[ ] export in a way that would be useful to submit to Unicode CLDR
132
133
-[ ] basic analysis of shaping instructions provided by the font (GPOS and GSUB)
@@ -137,27 +138,16 @@ Updates are comitted/merged to the `dev` branch with the `master` branch holding
137
138
138
139
## Authors and contributors
139
140
140
-
The Hyperglot database and tools were originally developed by [Rosetta](http://rosettatype.com), world typography specialists, publishers, and makers of original fonts addressing the needs of global typography.
141
-
142
-
So far, the tool development has been supported by Rosetta, Antonio Cavedoni (@verbosus), and we are applying for more funding. You can also [sponsor Hyperglot via GitHub](https://github.com/sponsors/rosettatype).
143
-
144
-
Main contributors, so far:
145
-
146
-
- David Březina <[email protected]>@MrBrezina (concept, database structure, and main language data set)
- Sérgio Martins @sergiolmartins (major expansion and review of the data, ca 250+ languages)
149
-
- Toshi Omagari @toshe (basic language data for many Cyrillic-script languages)
150
-
- Denis Moyogo Jacquerye @moyogo
151
-
152
-
[The full list of contributors](CONTRIBUTORS.txt)
141
+
The Hyperglot database and tools were originally developed by [Rosetta](http://rosettatype.com), see [the full list of contributors](CONTRIBUTORS.txt).
153
142
154
143
## Similar projects and inspirations
155
144
156
-
-[Unicode CLDR](http://cldr.unicode.org)
157
-
-[Underware Latin Plus](https://underware.nl/latin_plus/)
145
+
-[Adobe spreadsheets for Latin and Cyrillic](https://blog.typekit.com/2006/08/01/defining_an_ext/)
146
+
-[Alphabets of Europe](https://www.evertype.com/alphabets/)
0 commit comments