From fd247eeb500c1cde7bbb7514d7826add5224434e Mon Sep 17 00:00:00 2001 From: Helium314 Date: Thu, 30 Nov 2023 11:00:44 +0100 Subject: [PATCH] add more layouts for new parser --- app/src/main/assets/language_key_texts/ar.txt | 13 ++ app/src/main/assets/language_key_texts/de.txt | 7 +- app/src/main/assets/language_key_texts/fa.txt | 6 + app/src/main/assets/language_key_texts/iw.txt | 7 + app/src/main/assets/language_key_texts/ta.txt | 19 ++ .../main/assets/language_key_texts/ta_in.txt | 2 - .../main/assets/language_key_texts/ta_lk.txt | 2 - .../main/assets/language_key_texts/ta_sg.txt | 2 - app/src/main/assets/layouts/arabic.txt | 34 ++++ app/src/main/assets/layouts/arabic_pc.txt | 31 ++++ app/src/main/assets/layouts/farsi.txt | 34 ++++ app/src/main/assets/layouts/hebrew.json | 45 +++++ app/src/main/assets/layouts/korean.json | 55 ++++++ .../assets/layouts/korean_sebeolsik_390.json | 162 ++++++++++++++++++ .../layouts/korean_sebeolsik_final.json | 162 ++++++++++++++++++ app/src/main/assets/layouts/tamil.txt | 34 ++++ 16 files changed, 603 insertions(+), 12 deletions(-) create mode 100644 app/src/main/assets/language_key_texts/ta.txt delete mode 100644 app/src/main/assets/language_key_texts/ta_in.txt delete mode 100644 app/src/main/assets/language_key_texts/ta_lk.txt delete mode 100644 app/src/main/assets/language_key_texts/ta_sg.txt create mode 100644 app/src/main/assets/layouts/arabic.txt create mode 100644 app/src/main/assets/layouts/arabic_pc.txt create mode 100644 app/src/main/assets/layouts/farsi.txt create mode 100644 app/src/main/assets/layouts/hebrew.json create mode 100644 app/src/main/assets/layouts/korean.json create mode 100644 app/src/main/assets/layouts/korean_sebeolsik_390.json create mode 100644 app/src/main/assets/layouts/korean_sebeolsik_final.json create mode 100644 app/src/main/assets/layouts/tamil.txt diff --git a/app/src/main/assets/language_key_texts/ar.txt b/app/src/main/assets/language_key_texts/ar.txt index f549c3da..ac80310b 100644 --- a/app/src/main/assets/language_key_texts/ar.txt +++ b/app/src/main/assets/language_key_texts/ar.txt @@ -1,4 +1,17 @@ [morekeys] +ق ڨ +ف ڤ ڢ ڥ +ه ﻫ|ه‍ +ج چ +ش ڜ +ي ئ ى +ب پ +ل ﻻ|لا ﻷ|لأ ﻹ|لإ ﻵ|لآ +ا آ ء أ إ ٱ +ك گ ک +ى ئ +ز ژ +و ؤ punctuation !fixedColumnOrder!7 ٕ|ٕ ٔ|ٔ ْ|ْ ٍ|ٍ ٌ|ٌ ً|ً ّ|ّ ٖ|ٖ ٰ|ٰ ٓ|ٓ ِ|ِ ُ|ُ َ|َ ـــ|ـ [labels] diff --git a/app/src/main/assets/language_key_texts/de.txt b/app/src/main/assets/language_key_texts/de.txt index 1aabd1ac..576ac4be 100644 --- a/app/src/main/assets/language_key_texts/de.txt +++ b/app/src/main/assets/language_key_texts/de.txt @@ -3,12 +3,7 @@ a ä % â à á æ ã å ā e é è ê ë ė o ö % ô ò ó õ œ ø ō u ü % û ù ú ū -s ß % ẞ ś š +s ß % ś š n ñ ń ' ’ ‚ ‘ › ‹ " ” „ “ » « - -[extra_keys] -1: ü è -2: ö é -2: ä à diff --git a/app/src/main/assets/language_key_texts/fa.txt b/app/src/main/assets/language_key_texts/fa.txt index 7082a8eb..c9a5fbbc 100644 --- a/app/src/main/assets/language_key_texts/fa.txt +++ b/app/src/main/assets/language_key_texts/fa.txt @@ -1,4 +1,10 @@ [morekeys] +ه ﻫ|ه‍ هٔ ة +ی ئ ي ﯨ|ى +ا ٱ ء آ أ إ +ت ة +ک ك +و ؤ punctuation !fixedColumnOrder!7 ٕ|ٕ ْ|ْ ّ|ّ ٌ|ٌ ٍ|ٍ ً|ً ٔ|ٔ ٖ|ٖ ٰ|ٰ ٓ|ٓ ُ|ُ ِ|ِ َ|َ ـــ|ـ [labels] diff --git a/app/src/main/assets/language_key_texts/iw.txt b/app/src/main/assets/language_key_texts/iw.txt index 0e78110a..1a4c710c 100644 --- a/app/src/main/assets/language_key_texts/iw.txt +++ b/app/src/main/assets/language_key_texts/iw.txt @@ -2,6 +2,13 @@ ' ‘ ’ ‚ " “ ” „ + ﬩ +ג ג׳ +י ײַ +ח ח׳ +ז ז׳ +צ צ׳ +ת ת׳ +ץ ץ׳ [labels] alphabet: אבג diff --git a/app/src/main/assets/language_key_texts/ta.txt b/app/src/main/assets/language_key_texts/ta.txt new file mode 100644 index 00000000..8e7852d0 --- /dev/null +++ b/app/src/main/assets/language_key_texts/ta.txt @@ -0,0 +1,19 @@ +[morekeys] +ஔ ௌ % +ஐ ை % +ஆ ா % +ஈ ீ % +ஊ ூ % +ஓ ோ ௐ +ஏ ே +அ ஃ +இ ி +உ ு +க ஹ க்ஷ +ச ஸ ஶ்ரீ +ஒ ொ +எ ெ +ஷ ஜ + +[labels] +alphabet: தமிழ் diff --git a/app/src/main/assets/language_key_texts/ta_in.txt b/app/src/main/assets/language_key_texts/ta_in.txt deleted file mode 100644 index 566baecf..00000000 --- a/app/src/main/assets/language_key_texts/ta_in.txt +++ /dev/null @@ -1,2 +0,0 @@ -[labels] -alphabet: தமிழ் diff --git a/app/src/main/assets/language_key_texts/ta_lk.txt b/app/src/main/assets/language_key_texts/ta_lk.txt deleted file mode 100644 index 566baecf..00000000 --- a/app/src/main/assets/language_key_texts/ta_lk.txt +++ /dev/null @@ -1,2 +0,0 @@ -[labels] -alphabet: தமிழ் diff --git a/app/src/main/assets/language_key_texts/ta_sg.txt b/app/src/main/assets/language_key_texts/ta_sg.txt deleted file mode 100644 index 566baecf..00000000 --- a/app/src/main/assets/language_key_texts/ta_sg.txt +++ /dev/null @@ -1,2 +0,0 @@ -[labels] -alphabet: தமிழ் diff --git a/app/src/main/assets/layouts/arabic.txt b/app/src/main/assets/layouts/arabic.txt new file mode 100644 index 00000000..0bbfbb11 --- /dev/null +++ b/app/src/main/assets/layouts/arabic.txt @@ -0,0 +1,34 @@ +ض +ص +ث +ق +ف +غ +ع +ه +خ +ح +ج + +ش +س +ي +ب +ل +ا +ت +ن +م +ك +ط + +ذ +ء +ؤ +ر +ى +ة +و +ز +ظ +د diff --git a/app/src/main/assets/layouts/arabic_pc.txt b/app/src/main/assets/layouts/arabic_pc.txt new file mode 100644 index 00000000..c2d9f9d2 --- /dev/null +++ b/app/src/main/assets/layouts/arabic_pc.txt @@ -0,0 +1,31 @@ +ض +ص +ق +ف +غ +ع +ه +خ +ح +ج + +ش +س +ي +ب +ل +ا +ت +ن +م +ك + +ظ +ط +ذ +د +ز +ر +و +ة +ث diff --git a/app/src/main/assets/layouts/farsi.txt b/app/src/main/assets/layouts/farsi.txt new file mode 100644 index 00000000..2bb31540 --- /dev/null +++ b/app/src/main/assets/layouts/farsi.txt @@ -0,0 +1,34 @@ +ض +ص +ث +ق +ف +غ +ع +ه +خ +ح +ج + +ش +س +ی +ب +ل +ا +ت +ن +م +ک +گ + +ظ +ط +ژ +ز +ر +ذ +د +پ +و +چ diff --git a/app/src/main/assets/layouts/hebrew.json b/app/src/main/assets/layouts/hebrew.json new file mode 100644 index 00000000..c64d9d52 --- /dev/null +++ b/app/src/main/assets/layouts/hebrew.json @@ -0,0 +1,45 @@ +[ + [ + { "$": "variation_selector", + "email": { "label": "-" }, + "url": { "label": "-" }, + "default": { "label": "'" } + }, + { "$": "variation_selector", + "email": { "label": "_" }, + "url": { "label": "_" }, + "default": { "label": "-", "popup": { "main": { "label": "_" } } } + }, + { "label": "ק" }, + { "label": "ר" }, + { "label": "א" }, + { "label": "ט" }, + { "label": "ו" }, + { "label": "ן" }, + { "label": "ם" }, + { "label": "פ" } + ], + [ + { "label": "ש" }, + { "label": "ד" }, + { "label": "ג" }, + { "label": "כ" }, + { "label": "ע" }, + { "label": "י" }, + { "label": "ח" }, + { "label": "ל" }, + { "label": "ך" }, + { "label": "ף" } + ], + [ + { "label": "ז" }, + { "label": "ס" }, + { "label": "ב" }, + { "label": "ה" }, + { "label": "נ" }, + { "label": "מ" }, + { "label": "צ" }, + { "label": "ת" }, + { "label": "ץ" } + ] +] diff --git a/app/src/main/assets/layouts/korean.json b/app/src/main/assets/layouts/korean.json new file mode 100644 index 00000000..f843fe04 --- /dev/null +++ b/app/src/main/assets/layouts/korean.json @@ -0,0 +1,55 @@ +[ + [ + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u3143" }, + "default": { "label": "\u3142", "popup": { "main": { "label": "\u3143" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u3149" }, + "default": { "label": "\u3148", "popup": { "main": { "label": "\u3149" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u3138" }, + "default": { "label": "\u3137", "popup": { "main": { "label": "\u3138" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u3132" }, + "default": { "label": "\u3131", "popup": { "main": { "label": "\u3132" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u3146" }, + "default": { "label": "\u3145", "popup": { "main": { "label": "\u3146" } } } + }, + { "label": "\u315b" }, + { "label": "\u3155" }, + { "label": "\u3151" }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u3152" }, + "default": { "label": "\u3150", "popup": { "main": { "label": "\u3152" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u3156" }, + "default": { "label": "\u3154", "popup": { "main": { "label": "\u3156" } } } + } + ], + [ + { "label": "\u3141" }, + { "label": "\u3134" }, + { "label": "\u3147" }, + { "label": "\u3139" }, + { "label": "\u314e" }, + { "label": "\u3157" }, + { "label": "\u3153" }, + { "label": "\u314f" }, + { "label": "\u3163" } + ], + [ + { "label": "\u314b" }, + { "label": "\u314c" }, + { "label": "\u314a" }, + { "label": "\u314d" }, + { "label": "\u3160" }, + { "label": "\u315c" }, + { "label": "\u3161" } + ] +] diff --git a/app/src/main/assets/layouts/korean_sebeolsik_390.json b/app/src/main/assets/layouts/korean_sebeolsik_390.json new file mode 100644 index 00000000..dc75d81a --- /dev/null +++ b/app/src/main/assets/layouts/korean_sebeolsik_390.json @@ -0,0 +1,162 @@ +[ + [ + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11bd" }, + "default": { "label": "\u11c2", "popup": { "main": { "label": "\u11bd" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0040" }, + "default": { "label": "\u11bb", "popup": { "main": { "label": "\u0040" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0023" }, + "default": { "label": "\u11b8", "popup": { "main": { "label": "\u0023" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0024" }, + "default": { "label": "\u116d", "popup": { "main": { "label": "\u0024" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0025" }, + "default": { "label": "\u1172", "popup": { "main": { "label": "\u0025" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u005e" }, + "default": { "label": "\u1163", "popup": { "main": { "label": "\u005e" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0026" }, + "default": { "label": "\u1168", "popup": { "main": { "label": "\u0026" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u002a" }, + "default": { "label": "\u1174", "popup": { "main": { "label": "\u002a" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0028" }, + "default": { "label": "\u116e", "popup": { "main": { "label": "\u0028" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0029" }, + "default": { "label": "\u110f", "popup": { "main": { "label": "\u0029" } } } + } + ], + [ + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11c1" }, + "default": { "label": "\u11ba", "popup": { "main": { "label": "\u11c1" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11c0" }, + "default": { "label": "\u11af", "popup": { "main": { "label": "\u11c0" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11ac" }, + "default": { "label": "\u1167", "popup": { "main": { "label": "\u11ac" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b6" }, + "default": { "label": "\u1162", "popup": { "main": { "label": "\u11b6" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b3" }, + "default": { "label": "\u1165", "popup": { "main": { "label": "\u11b3" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u003c" }, + "default": { "label": "\u1105", "popup": { "main": { "label": "\u003c" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0037" }, + "default": { "label": "\u1103", "popup": { "main": { "label": "\u0037" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0038" }, + "default": { "label": "\u1106", "popup": { "main": { "label": "\u0038" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0039" }, + "default": { "label": "\u110e", "popup": { "main": { "label": "\u0039" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u003e" }, + "default": { "label": "\u1111", "popup": { "main": { "label": "\u003e" } } } + } + ], + [ + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11ae" }, + "default": { "label": "\u11bc", "popup": { "main": { "label": "\u11ae" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11ad" }, + "default": { "label": "\u11ab", "popup": { "main": { "label": "\u11ad" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b0" }, + "default": { "label": "\u1175", "popup": { "main": { "label": "\u11b0" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11a9" }, + "default": { "label": "\u1161", "popup": { "main": { "label": "\u11a9" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u002f" }, + "default": { "label": "\u1173", "popup": { "main": { "label": "\u002f" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0027" }, + "default": { "label": "\u1102", "popup": { "main": { "label": "\u0027" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0034" }, + "default": { "label": "\u110b", "popup": { "main": { "label": "\u0034" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0035" }, + "default": { "label": "\u1100", "popup": { "main": { "label": "\u0035" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0036" }, + "default": { "label": "\u110c", "popup": { "main": { "label": "\u0036" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u003a" }, + "default": { "label": "\u1107", "popup": { "main": { "label": "\u003a" } } } + } + ], + [ + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11be" }, + "default": { "label": "\u11b7", "popup": { "main": { "label": "\u11be" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b9" }, + "default": { "label": "\u11a8", "popup": { "main": { "label": "\u11b9" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b1" }, + "default": { "label": "\u1166", "popup": { "main": { "label": "\u11b1" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b6" }, + "default": { "label": "\u1169", "popup": { "main": { "label": "\u11b6" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0030", "popup": { "main": { "label": "\u0021" } } }, + "default": { "label": "\u116e", "popup": { "relevant": [{ "label": "\u0030" }, { "label": "\u0021" }] } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0031" }, + "default": { "label": "\u1109", "popup": { "main": { "label": "\u0031" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0032" }, + "default": { "label": "\u1112", "popup": { "main": { "label": "\u0032" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0032", "popup": { "main": { "label": "\u0022" } } }, + "default": { "label": "\u1110", "popup": { "relevant": [{ "label": "\u0032" }, { "label": "\u0022" }] } } + } + ] +] diff --git a/app/src/main/assets/layouts/korean_sebeolsik_final.json b/app/src/main/assets/layouts/korean_sebeolsik_final.json new file mode 100644 index 00000000..6e656edb --- /dev/null +++ b/app/src/main/assets/layouts/korean_sebeolsik_final.json @@ -0,0 +1,162 @@ +[ + [ + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11a9" }, + "default": { "label": "\u11c2", "popup": { "main": { "label": "\u11a9" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b0" }, + "default": { "label": "\u11bb", "popup": { "main": { "label": "\u11b0" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11bd" }, + "default": { "label": "\u11b8", "popup": { "main": { "label": "\u11bd" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b5" }, + "default": { "label": "\u116d", "popup": { "main": { "label": "\u11b5" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b4" }, + "default": { "label": "\u1172", "popup": { "main": { "label": "\u11b4" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u003d" }, + "default": { "label": "\u1163", "popup": { "main": { "label": "\u003d" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u201c" }, + "default": { "label": "\u1168", "popup": { "main": { "label": "\u201c" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u201d" }, + "default": { "label": "\u1174", "popup": { "main": { "label": "\u201d" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0027" }, + "default": { "label": "\u116e", "popup": { "main": { "label": "\u0027" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u007e" }, + "default": { "label": "\u110f", "popup": { "main": { "label": "\u007e" } } } + } + ], + [ + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11c1" }, + "default": { "label": "\u11ba", "popup": { "main": { "label": "\u11c1" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11c0" }, + "default": { "label": "\u11af", "popup": { "main": { "label": "\u11c0" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11ac" }, + "default": { "label": "\u1167", "popup": { "main": { "label": "\u11ac" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b6" }, + "default": { "label": "\u1162", "popup": { "main": { "label": "\u11b6" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b3" }, + "default": { "label": "\u1165", "popup": { "main": { "label": "\u11b3" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0035" }, + "default": { "label": "\u1105", "popup": { "main": { "label": "\u0035" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0036" }, + "default": { "label": "\u1103", "popup": { "main": { "label": "\u0036" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0037" }, + "default": { "label": "\u1106", "popup": { "main": { "label": "\u0037" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0038" }, + "default": { "label": "\u110e", "popup": { "main": { "label": "\u0038" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0039" }, + "default": { "label": "\u1111", "popup": { "main": { "label": "\u0039" } } } + } + ], + [ + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11ae" }, + "default": { "label": "\u11bc", "popup": { "main": { "label": "\u11ae" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11ad" }, + "default": { "label": "\u11ab", "popup": { "main": { "label": "\u11ad" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b2" }, + "default": { "label": "\u1175", "popup": { "main": { "label": "\u11b2" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b1" }, + "default": { "label": "\u1161", "popup": { "main": { "label": "\u11b1" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u1164" }, + "default": { "label": "\u1173", "popup": { "main": { "label": "\u1164" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0030" }, + "default": { "label": "\u1102", "popup": { "main": { "label": "\u0030" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0031" }, + "default": { "label": "\u110b", "popup": { "main": { "label": "\u0031" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0031" }, + "default": { "label": "\u1100", "popup": { "main": { "label": "\u0031" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0033" }, + "default": { "label": "\u110c", "popup": { "main": { "label": "\u0033" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0033" }, + "default": { "label": "\u1107", "popup": { "main": { "label": "\u0033" } } } + } + ], + [ + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11be" }, + "default": { "label": "\u11b7", "popup": { "main": { "label": "\u11be" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11b9" }, + "default": { "label": "\u11a8", "popup": { "main": { "label": "\u11b9" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11bf" }, + "default": { "label": "\u1166", "popup": { "main": { "label": "\u11bf" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u11aa" }, + "default": { "label": "\u1169", "popup": { "main": { "label": "\u11aa" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u003f" }, + "default": { "label": "\u116e", "popup": { "main": { "label": "\u003f" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u002d" }, + "default": { "label": "\u1109", "popup": { "main": { "label": "\u002d" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u0022" }, + "default": { "label": "\u1112", "popup": { "main": { "label": "\u0022" } } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "\u00b7" }, + "default": { "label": "\u1110", "popup": { "main": { "label": "\u00b7" } } } + } + ] +] diff --git a/app/src/main/assets/layouts/tamil.txt b/app/src/main/assets/layouts/tamil.txt new file mode 100644 index 00000000..4020384f --- /dev/null +++ b/app/src/main/assets/layouts/tamil.txt @@ -0,0 +1,34 @@ +ஔ +ஐ +ஆ +ஈ +ஊ +ம +ன +ந +ங +ண +ஞ + +ஓ +ஏ +அ +இ +உ +ற +ப +க +த +ச +ட + +ஒ +எ +் +ர +வ +ழ +ல +ள +ய +ஷ