Commit graph

47 commits

Author SHA1 Message Date
KuRa KuRd
cb70553484
Add Central Kurdish layout (#1417) 2025-03-16 14:00:23 +01:00
Quantom2
a6b6d1b659
Rework of UK and RU standard layout plus added extended layout (#1215)
Rework of UK and RU standard layout plus added extended layout (similar to PC keyboard) as optional;
- Added 'ї' as separate letter (it used much more often, just to be optional key in popups)
- Added [ { } } popups to fill empty hint space (similar to PC layout)
- Added ' (apostrofee) suggestion onto 'є' key (similar to oter keyboards and to PC layout)
RU)
Added siggestion to 'ъ' on 'х' key (similar to other keyboards, anyway there was no popups at all)
- Added [ { } } popups to fill empty hint space (similar to PC layout)
- Added 'э́' suggestion similar to other keyboards
Both)
- Improvements to multilanguage typing (now this is possible to sue UK-RU or RU-UK pair, I added letters from other language as popups)
Added)
- UK Extended with separate ' key (used less often than 'ї', but still used pretty often)
- RU Extended, with separate 'ъ' key (similar to full desk PC layout)
2025-03-15 14:05:05 +01:00
Md. Rifat Hasan Jihan
073318d7d0
Update existing incomplete bn-IN layout (#1374) 2025-03-06 18:10:44 +01:00
Md. Rifat Hasan Jihan
3d690ae371
Added Bengali (India)/Baishakhi layout (#1373) 2025-03-01 17:40:27 +01:00
Helium314
48fbe86dcc fix accessing setting from system keyboard settings 2025-02-28 20:29:37 +01:00
Helium314
5ba40f7875 adjust arrangement for layouts
so we can have more than one layout per type (was possible only for main)
2025-02-14 13:37:21 +01:00
Helium314
201b430362 change what can be stored in KeyboardLayoutSet subtype extra value
and some more preparations for adjustments related to language/layout settings upgrade
2025-02-13 17:29:51 +01:00
QuantumSoul
ad3086183d
Arabic Hija'i Layout (#1329)
---------

Co-authored-by: Helium314 <helium314@mailbox.org>
2025-02-02 21:52:07 +01:00
Eran Leshem
8931f79b62
Add a Hebrew 1452-2 layout (#1288) 2025-01-13 23:13:06 +01:00
Arsen Abdusalamov
a4b07d6de2
Add Dargwa(Urakhi) layout (#1127) 2025-01-13 20:26:46 +01:00
npnpatidar
de5968d04a
Add Hindi Phonetic layout (#1278) 2025-01-12 21:00:47 +01:00
Helium314
1a630821db move information to subtype extra value:
whether layout has shift key
whether proximity-based corrections should be enabled when shift is enabled
2024-05-18 14:34:46 +02:00
tenextractor
e54d816126
Add Mansi layout (#791) 2024-05-17 19:57:23 +02:00
tenextractor
f825436449
Add Hungarian (Extended) layout (#774) 2024-05-15 19:56:20 +02:00
Pa1NarK
955359e33b
add extended layout for kannada (#444) 2024-05-02 15:05:51 +02:00
Radik Islamov
5440a3ec7d
Add Eastern Mari layout (#755)
Co-authored-by: Helium314 <helium314@mailbox.org>
2024-05-01 23:56:40 +02:00
Gabriele Monaco
5cffb0b3c8
Add Piedmontese language (#748) 2024-04-29 23:43:51 +02:00
tenextractor
6a9156f0eb
Add Chuvash layout (#677)
Co-authored-by: tenextractor <tenextractor@outlook.com>
2024-04-12 16:46:43 +02:00
Zolax
231ffedd90
add Russian (Student) layout (#640) 2024-04-05 19:57:31 +02:00
Fahim Montasir Misbah
47b5502c1d
add probhat layout (#489) 2024-03-29 15:14:15 +01:00
Helium314
273cd87c2b add separate turkis layout
fixes #339
fixes #508
2024-03-06 21:18:09 +01:00
Mæxæmæt
056ba3731a
Kaitag language support (#519) 2024-02-27 11:18:26 +01:00
Helium314
e708c026bc rename layouts to always use the full language name 2024-02-05 08:06:26 +01:00
ButterflyOfFire
a0caa00a1d
Add Kabyle layout (#468) 2024-01-31 21:54:53 +01:00
Helium314
a91a90bfbd rename package
introduces weird bugs for some reason
2024-01-31 18:32:43 +01:00
Helium314
ac7fb752df
Use language tags (#445)
WARNING: due to renames, your existing user history and blacklist files might not be used after this commit. If you build the app with this commit, backup and restore settings ot fix it.

Use language tags for identifying a string locale, not Locale.toString.
This allows to avoid issues with non-default scripts, e.g. we can now use `sr-Latn` instead of the `sr_ZZ` workaround.
Existing files are not renamed, but rename will happen when restoring backups.

Most of the occurrences of a locale string have been replaced with Locale where possible. One notable exception is in user dictionary settings, where the locale string must be used to retrieve contents from system personal dictionary.

Internal script IDs are switched to string as used in language tags, e.g. Latn for latin. This allows for correct interpretation of a Locale with explicitly specified script.
2024-01-28 10:42:42 +01:00
Helium314
279c564c72 add gujarati layout (likely needs improvement, see #417) 2024-01-21 11:08:29 +01:00
Helium314
7c5b96a034 remove more unused code, solve some warnings, ... 2024-01-01 19:20:28 +01:00
Helium314
091222d16d remove unused stuff, solve warnings 2024-01-01 17:42:26 +01:00
Helium314
cc3a406e51 fix typo that broke russian layout, fixes #370 2024-01-01 15:58:12 +01:00
Helium314
e90d4a1633 re-add som symbol keys on a few layouts
were removed in 2c03623b8a
better would be adding them to the symbols layout
  would require different symbols layout for those layouts
  or symbol layout that gets cut down to number of keys of base layout
2023-12-31 11:12:33 +01:00
arcarum
ab183c53d7
Inline autofill support (#336)
Theming support is still missing
2023-12-29 09:51:46 +01:00
Helium314
461eb2a551 rename some keyboard layouts, simplify layout names, enable "hidden" layouts 2023-12-21 18:27:49 +01:00
BlackyHawky
1b1118f320
Replace and delete images with vector drawable (#296)
* Replace and delete images with vector drawable

- Applied to "ic_ime_switcher_dark";
- "ic_ime_switcher_dark" renamed to "ic_ime_switcher";
- "ic_notify_dictionary" deleted because never used.
2023-11-27 23:56:45 +01:00
Helium314
6fd6113271 add spdx licence identifiers to remaining files 2023-10-20 09:04:57 +02:00
Helium314
7074302798 add language tags to method.xml (using language codes and python module langcodes) 2023-09-25 15:22:30 +02:00
Helium314
dd16ac2135 fix bulgarian bds and bekl having the same subtypeId, some formatting 2023-09-20 21:56:19 +02:00
Helium314
eb45495d13
Hangul update (#160)
Add Hangul layout from https://github.com/Lee0701/openboard/tree/hangul

Further changes:
* merge current state and make it compile
* some formatting
* remove Korean dictionary (to be downloaded from original repo)
* add file in make-keyboard-text for auto-generating KeyboardTextsTable
* disable Hangul combiner when not using Hangul (otherwise symbols are seen as parts of a word)

---------

Co-authored-by: Lee0701 <hgl1002@naver.com>
2023-09-16 11:09:15 +02:00
Waqar Ahmed
065beab72a
Add ur_PK (urdu pakistan) keyboard (#133) 2023-09-07 13:38:51 +02:00
Helium314
f7bbefff98 enable hinglish subtype 2023-08-27 19:24:10 +02:00
Helium314
f32395366d
Switch to new language settings (#89)
* add language settings
* move to settings instead of language selection at end of setup wizard
* allow storing enabled subtypes in preferences
* make language selection and input method picker work with new system
* deal with weird issue of getSystemLocales returning inconsistent locales
* add details text to language settings
* make usused settings inaccessible
* better deal with "zz" subtypes, move hungarian (qwerty) from method.xml so a separate aditional subtype
* scrape some strings+translations from android system + latinime
* rename strings, add comment for unused string
2023-08-25 17:33:29 +02:00
RHJihan
9114928151 Added Bangla (Bangladesh) (Akkhor) layout 2021-07-20 14:32:52 +06:00
RHJihan
106c579caa Replaced previous Bengali (Bangladesh) keyboard with a popular layout 2021-07-11 19:51:30 +02:00
Hagen Echzell
c14c3cbc7d Add German Keyboard with Umlauts
This commit defines a new keyboard German (Germany) (country code de_DE) that includes the most important Umlauts äöü. The default alternate characters on longpress are set to the numbers, for u and o, since ü and ö have their own keys. ß is the new default alternate char for s.
The old German (country code de) keyboard based on a QWERTZ layout without umlauts remains in place.
2021-03-18 12:03:27 +01:00
dslul
dc46c14f9c add Arabic PC layout 2020-10-24 10:01:57 +02:00
DOTSENSEI LTD
9f84d09a0a
Part 3: BEKL 2020-06-20 21:28:44 +03:00
dslul
797ee4f5c6 first commit 2019-12-31 18:19:35 +01:00