Font creator to help students learn and read foreign languages faster by appending pronunciation or meaning to each glyph.
| languages | preview | state | repository | base-font |
|---|---|---|---|---|
| Chinese | ![]() | ✔️ | hanzi-pinyin-font | DroidSansFallbackFull |
| Tifinagh | - | 🏃 | hanzi-pinyin-font | DroidSansFallbackFull |
| 🗣️ request new one | - | - | - | Please provide an open-source font |
Legend:⏸→ 🏃→ ✔️
Requirements: nodejs, yarn or npm.
yarn install Requirements: a JSON file describing codepoint-glyph-gloss tuple (e.g. src/data.json).
yarn build Custom config:
yarn build --config ./src/config/default.js Custom data:
yarn build --data ./path-to/data.json Custom Font Name:
yarn build --font-name 'custom-font-name' ℹ️ maintenance tasks available are in the [makefile][./makefile], run make to see possible actions.
A list of objects, each describing a glyph, with the following 3 elements:
- a unicode
codepoint; - a base
glyph; - a
rubytext.
Example:
[{"codepoint": "U+03B1", "glyph": "α", "ruby": "alpha" } ] This project use fonts under open-source licenses : DejaVuSans, DroidSansFallbackFull, Noto Sans CJK.
