Jules Aguillon
fb27f8d36f
check_layout: Warn against whitespaces and "loc"
2024-01-22 20:55:36 +01:00
Jules Aguillon
6725d3057b
check_layout: Stronger bottom row key check
2024-01-10 23:00:40 +01:00
Jules Aguillon
329a35e7d3
Fix layouts containing empty keys
...
This results in a key being the empty string and do not trigger an
error:
key1="\"
Layouts are fixed and check_layout now checks for this case.
2024-01-10 00:28:21 +01:00
Jules Aguillon
7e7a5e4425
Separate arabic layouts with hindu or arabic numerals
...
This reverts the Tusinian layout (1af4e45
) and instead introduce a new
arabic PC layout with arabic numbers.
Layouts are renamed:
- arab_pc => arab_pc_hindu
- arab_pc_tn => arab_pc
2023-12-26 17:16:29 +01:00
deftk
851d22da6e
Make check_layout.py independent from dir structure
2023-11-25 19:08:24 +01:00
Jules Aguillon
70500ba6f8
Update check_layout.output
2023-11-13 00:03:45 +01:00
Lyubomir Vasilev
bd886a24eb
Add Bulgarian BDS layout ( #479 )
2023-10-20 14:21:14 +02:00
Jules Aguillon
86038ef512
check_layout.py: Deterministic output order
2023-09-03 20:15:31 +02:00
Jules Aguillon
816269aed0
Remove unused editing keys from the settings
...
These keys don't seem to have a purpose, which is confusing.
2023-09-03 15:05:23 +02:00
Shareef101
491e72f247
Add urdu phonetic layout ( #413 )
2023-08-18 12:20:41 +02:00
Dimethylebutane
c3a5dc63f2
Added french bépo layout (adapted) ( #402 )
2023-08-18 12:15:43 +02:00
Eluc
ab05d8314b
Create latn_qwertz_fr_CH.xml ( #390 )
...
Adapted from qwertz DE to match qwertz fr_CH layout.
Added all missing characters with accents needed in French while leaving the most common Swiss German characters as it is on the Swiss layout PC keyboard.
Re-organized some special characters to be in a similar position than the PC layout.
* Add locale fr-CH
2023-08-16 16:14:38 +02:00
Jules Aguillon
eeae964ae6
check_layout: Warn about duplicate keys
2023-08-06 20:09:53 +02:00
Jules Aguillon
c46e5ec450
Add esc and tab to the Persian layout
2023-08-05 19:44:00 +02:00
Jules Aguillon
dcbb4c484c
Modify arabic and persian numbers info function keys
...
And add function keys placeholders in the layouts.
2023-08-05 19:40:13 +02:00
Jules Aguillon
76f01122c2
Tweak check_layout.py
...
- Warn about missing esc, tab, f11_placeholder and f12_placeholder.
- Don't check non-layout files and special layouts.
2023-08-05 19:40:13 +02:00
Jules Aguillon
3598e19894
Update check_layout.output
2023-07-31 00:10:49 +02:00
frimdo
d79f87420f
New default Czech layout ( #380 )
...
The previous default layout is renamed `latn_qwertz_cz_multifunctional`.
2023-07-01 17:04:31 +02:00
Jules Aguillon
f36864533c
Standard layout names ( #386 )
...
The names are comprised of: script, layout name, country code.
Co-authored-by: grim <verdastelo9604@hotmail.com>
2023-06-25 13:40:20 +02:00
Vasile Chelban
5cfbc6ed5b
Added Romanian layout and translations with special romanian characters ( #358 )
...
Added Romanian characters to the keyboard layout and changed the positioning
corner for the secondary characters that were conflicting with the
newly-introduced romanian characters
Added Romanian translations
2023-06-25 12:19:00 +02:00
Jules Aguillon
49fbfa71eb
Update check_layout.output
2023-06-25 12:13:46 +02:00
Jules Aguillon
f1a8e7c04c
Specify the script of every layouts and locales
...
This new information will avoid showing é on a cyrillic layout and ґ on
a latin layout.
2023-06-24 23:46:14 +02:00
Jules Aguillon
5fc68373d3
Allow to specify a layout script
...
Add the `script` attribute, which will be used to implement
script-specific extra keys.
2023-06-22 20:14:20 +02:00
Jules Aguillon
e5ae4816df
Add automated checks on layouts
...
The script `check_layout.py` checks some properties about layouts.
No check is an error.
The result of running this script on every layouts is stored in the file
`check_layout.output`, which is useful to track changes.
Add make rules to run this script as well as `sync_translations`.
2023-06-03 21:03:05 +02:00