futo-org / futo-keyboard-layouts

Layouts for FUTO Keyboard
Apache License 2.0
1 stars 0 forks source link

Add Amazigh Layout in Both Tifinagh and Latin Scripts #11

Open abdelhaqueidali opened 1 month ago

abdelhaqueidali commented 1 month ago

Language

Amazigh

Description

Amazigh has two scripts, Tifinagh, its original one and latin.

For Tifinagh :

ⴰⵣⴻⵔⵜⵢⵓⵉⵄⵃ
ⵇⵙⴷⴼⴳⵀⵊⴽⵍⵎ
ⵡⵅⵛⵖⴱⵏⵯ

Long press the previous key => result ⵣ => ⵥ ⴻ => ⵦ ⵔ => ⵕ ⵜ => ⵟ/ⵝ ⵓ => ⵧ ⵇ => ⵈ ⵙ => ⵚ ⴷ => ⴹ/ⴸ/ⴺ ⴼ => ⵠ ⴳ => ⴴ/ⴵ/ⴶ ⵀ => ⵂ/ⵁ ⵊ => ⵌ/ⵋ ⴽ => ⴾ/ⴿ ⵍ => ⵰ ⵎ => ⵿ ⵡ => ⵯ ⵅ => ⵆ ⵛ => ⵞ ⵖ => ⵗ ⴱ => ⵒ/ⴲ ⵏ => ⵐ/ⵑ

Latin :

Azertyuiɛḥ
qsdfghjklm
wxcɣbnʷ

z => ẓ r => ṛ t => ṭ u => o s => ṣ d => ḍ f => v g => ǧ h => ḥ w => ʷ c => č ɣ => γ b => p ʷ => °

The language code for Amazigh (Tifinagh) is ber or zgh, we prefer zgh since it is the one supported on android devices for Amazigh in Tifinagh. For latin we can just make it seperated from the previous one since people still use it along side Tifinagh, so they need to be able to set those two scripts to be used. Latin uses the code ber-Latn. But supported on android devices as Amazigh (Kabyle) under the code kab

The name of each version and the name: Amazigh Languge = zgh (this for Tifinagh) Amazigh (Kabyle) Language = kab (This for latin) For dictionary, Tifinagh one is available here, the repository is meant for layouts of MOK for Amazigh: https://github.com/abdelhaqueidali/Layouts-for-Multiling-O-Keyboard

Complexity

not complex, one character for each sound in the language.