Skip to content
Snippets Groups Projects
Commit db82511d authored by Aleksandras Kostarevas's avatar Aleksandras Kostarevas
Browse files

Add README for make-keyboard-text-py

parent 68f7f425
No related branches found
No related tags found
No related merge requests found
# make-keyboard-text-py
Keyboard texts define language-specific key specifications, morekeys, etc.
For example, they allow a language to have a custom comma symbol, or custom parentheses, without needing
special cases in the keyboard layout definitions.
## Definitions
These are defined in json files located in the locales directory. There are a few predefined keys that act as prefixes.
For example, `morekeys.a` automatically becomes `!text/morekeys_a`. Items in the `other` key are prefix-less.
In morekeys, values can be arrays that are automatically joined by commas.
In general, morekeys for a specific letter such as "a" for a specific language should contain letters required to type in that language.
Other general morekeys can be placed in the "misc_a", and the user has the option to disable these extra letters.
## Updating
After updating a json file it's necessary to run the `src/generate.py` script to update the corresponding java file.
This script must be run in the `make-keyboard-text-py` directory by running `python3 src/generate.py`.
It is dependent on relative paths and it's necessary to be in the `make-keyboard-text-py` directory.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment