1
0
Fork 0

added Hinglish

This commit is contained in:
sspanak 2024-08-22 18:24:57 +03:00 committed by Dimo Karaivanov
parent 1241951fdd
commit 5b9dd6bac4
8 changed files with 179590 additions and 5 deletions

View file

@ -0,0 +1,14 @@
locale: en-IN
dictionaryFile: hing-utf8.csv
name: Hinglish
layout:
- [SPECIAL] # 0
- [PUNCTUATION] # 1
- [a, b, c] # 2
- [d, e, f] # 3
- [g, h, i] # 4
- [j, k, l] # 5
- [m, n, o] # 6
- [p, q, r, s] # 7
- [t, u, v] # 8
- [w, x, y, z] # 9

File diff suppressed because it is too large Load diff

View file

@ -7,6 +7,7 @@ public class LanguageKind {
public static boolean isFrench(Language language) { return language != null && language.getId() == 596550; }
public static boolean isGreek(Language language) { return language != null && language.getId() == 597381; }
public static boolean isHebrew(Language language) { return language != null && (language.getId() == 305450 || language.getId() == 403177); }
public static boolean isHinglish(Language language) { return language != null && language.getId() == 468421; }
public static boolean isLatinBased(Language language) { return language != null && language.getKeyCharacters(2).contains("a"); }
public static boolean isRTL(Language language) { return isArabic(language) || isHebrew(language); }
public static boolean isUkrainian(Language language) { return language != null && language.getId() == 54645; }

View file

@ -145,6 +145,10 @@ public class NaturalLanguage extends Language implements Comparable<NaturalLangu
private String getSortingId() {
if ("IN".equals(getLocale().getCountry()) && "en".equals(getLocale().getLanguage())) {
return "hi";
}
switch (getLocale().getLanguage()) {
case "fi":
return "su";

View file

@ -14,6 +14,7 @@ import java.util.Set;
import io.github.sspanak.tt9.BuildConfig;
import io.github.sspanak.tt9.R;
import io.github.sspanak.tt9.db.entities.WordFile;
import io.github.sspanak.tt9.languages.LanguageKind;
import io.github.sspanak.tt9.languages.NaturalLanguage;
import io.github.sspanak.tt9.preferences.PreferencesActivity;
import io.github.sspanak.tt9.preferences.settings.SettingsStore;
@ -44,8 +45,12 @@ public class PreferenceSwitchLanguage extends SwitchPreferenceCompat {
private String generateSummary(Activity activity, NaturalLanguage language) {
StringBuilder summary = new StringBuilder(language.getLocale().getDisplayLanguage());
// name
StringBuilder summary = new StringBuilder(
LanguageKind.isHinglish(language) ? language.getName() : language.getLocale().getDisplayLanguage()
);
// word count
WordFile wordFile = new WordFile(activity, language.getDictionaryFile(), activity.getAssets());
summary
.append(", ")
@ -53,6 +58,7 @@ public class PreferenceSwitchLanguage extends SwitchPreferenceCompat {
wordFile.getFormattedTotalLines(activity.getString(R.string.language_selection_words))
);
// download size
if (BuildConfig.LITE) {
summary.append(", ").append(wordFile.getFormattedSize());
}

View file

@ -0,0 +1,6 @@
Hinglish wordlist by Helium314
URL: https://codeberg.org/Helium314/aosp-dictionaries
Version: df6e3c3599f055f775fc1f41a5b0528e50dbb111 (2024-05-20)
License: https://codeberg.org/Helium314/aosp-dictionaries/src/branch/main/LICENSE
The above word list was cleaned up from nonsense and repeating words. Personal and city names were manually added.

View file

@ -1,6 +1,6 @@
TT9 е 12-клавишна Т9 клавиатура за устройства с физически бутони. Поддържа подскаващ текст на повече от 25 езика и бързи клавиши, а виртуалната клавиатура може да превърне всеки смартфон в Нокия от 2000 година. И най-хубавото — не Ви шпионира!
TT9 е 12-клавишна Т9 клавиатура за устройства с физически бутони. Поддържа подскаващ текст на повече от 30 езика и бързи клавиши, а виртуалната клавиатура може да превърне всеки смартфон в Нокия от 2000 година. И най-хубавото — не Ви шпионира!
Поддържани езици: английски, арабски, български, виетнамски, гръцки, датски, идиш, иврит, индонезийски, испански, италиански, каталонски, кисуахили, немски, норвежки, полски, португалски (европейски и бразилски), румънски, руски, тайски, унгарски, украински, финландски, френски, холандски, хърватски, чешки, шведски, турски.
Поддържани езици: английски, арабски, български, виетнамски, гръцки, датски, идиш, иврит, индонезийски, испански, италиански, каталонски, кисуахили, немски, норвежки, полски, португалски (европейски и бразилски), румънски, руски, тайски, унгарски, украински, финландски, френски, хинглиш, холандски, хърватски, чешки, шведски, турски.
Философия и защита на личните данни:
- Без реклами, специални или платени функции. Всичко е напълно безплатно.

View file

@ -1,6 +1,6 @@
TT9 is a 12-key T9 keyboard for devices with a hardware numpad. It supports predictive text typing in 25+ languages, configurable hotkeys, and an on-screen keypad that can turn your smartphone into a Nokia from the 2000s. And, best of all, it doesn't spy on you!
TT9 is a 12-key T9 keyboard for devices with a hardware numpad. It supports predictive text typing in 30+ languages, configurable hotkeys, and an on-screen keypad that can turn your smartphone into a Nokia from the 2000s. And, best of all, it doesn't spy on you!
Supported languages: Arabic, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Kiswahili, Norwegian, Polish, Portuguese (European and Brazilian), Romanian, Russian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese, Yiddish.
Supported languages: Arabic, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hebrew, Hinglish, Hungarian, Indonesian, Italian, Kiswahili, Norwegian, Polish, Portuguese (European and Brazilian), Romanian, Russian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese, Yiddish.
Privacy Policy and Philosophy:
- No ads, no premium or paid features. It's all free.