Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added interface variables strings constant to be used in the keyboard #255

Merged
merged 9 commits into from
Dec 2, 2024
58 changes: 58 additions & 0 deletions app/src/main/java/be/scri/helpers/english/ENInterfaceVariables.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
package be.scri.helpers.english

object ENInterfaceVariables {
// MARK: Currency Symbols

const val CURRENCY_SYMBOL = "$"
val CURRENCY_SYMBOL_ALTERNATES = listOf("$", "€", "£", "¥", "₩", "¢")

// MARK: Keyboard Labels

const val SPACE_BAR = "space"
const val LANGUAGE = "English"
const val INVALID_COMMAND_MSG = "Not in Wikidata"
val BASE_AUTOSUGGESTIONS = listOf("I", "I'm", "we")
val NUMERIC_AUTOSUGGESTIONS = listOf("is", "to", "and")

// MARK: Suggestion Pronouns

val VERBS_AFTER_PRONOUNS_ARRAY = listOf("have", "be", "can")

// MARK: Pronoun Conjugation

val PRONOUN_AUTOSUGGESTION_TENSES =
mapOf(
"I" to "presSimp",
"you" to "presSimp",
"he" to "presTPS",
"she" to "presTPS",
"it" to "presTPS",
"we" to "presSimp",
"they" to "presSimp",
)

// MARK: Translate Command

const val TRANSLATE_KEY_LBL = "Translate"
const val TRANSLATE_PLACEHOLDER = "Enter a word"
const val TRANSLATE_PROMPT = " en -› ${"targetLanguage()"}"
const val TRANSLATE_PROMPT_AND_CURSOR = TRANSLATE_PROMPT + "$COMMAND_CURSOR"
const val TRANSLATE_PROMPT_AND_PLACEHOLDER = TRANSLATE_PROMPT_AND_CURSOR + "$TRANSLATE_PLACEHOLDER"

// MARK: Conjugate Command

const val CONJUGATE_KEY_LBL = "Conjugate"
const val CONJUGATE_PLACEHOLDER = "Enter a verb"
const val CONJUGATE_PROMPT = "Conjugate: "
const val CONJUGATE_PROMPT_AND_CURSOR = CONJUGATE_PROMPT + "$COMMAND_CURSOR"
const val CONJUGATE_PROMPT_AND_PLACEHOLDER = CONJUGATE_PROMPT_AND_CURSOR + "$CONJUGATE_PLACEHOLDER"

// MARK: Plural Command

const val PLURAL_KEY_LBL = "Plural"
const val PLURAL_PLACEHOLDER = "Enter a noun"
const val PLURAL_PROMPT = "Plural: "
const val PLURAL_PROMPT_AND_CURSOR = PLURAL_PROMPT + "$COMMAND_CURSOR"
const val PLURAL_PROMPT_AND_PLACEHOLDER = PLURAL_PROMPT_AND_CURSOR + "$PLURAL_PLACEHOLDER"
const val ALREADY_PLURAL_MSG = "Already plural"
}
60 changes: 60 additions & 0 deletions app/src/main/java/be/scri/helpers/french/FRInterfaceVariables.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
package be.scri.helpers.french

object FRInterfaceVariables {
// MARK: Currency Symbols

const val CURRENCY_SYMBOL = "€"
val CURRENCY_SYMBOL_ALTERNATES = listOf("€", "$", "£", "¥", "₩", "¢")

// MARK: Keyboard Labels

const val SPACE_BAR = "espace"
const val LANGUAGE = "Français"
const val INVALID_COMMAND_MSG = "Pas dans Wikidata"
val BASE_AUTOSUGGESTIONS = listOf("je", "il", "le")
val NUMERIC_AUTOSUGGESTIONS = listOf("je", "que", "c’est")

// MARK: Suggestion Pronouns

val VERBS_AFTER_PRONOUNS_ARRAY = listOf("être", "avoir", "ne")

// MARK: Pronoun Conjugation

val PRONOUN_AUTOSUGGESTION_TENSES =
mapOf(
"je" to "presFPS",
"tu" to "presSPS",
"il" to "presTPS",
"elle" to "presTPS",
"on" to "presTPS",
"nous" to "presFPP",
"vous" to "presSPP",
"ils" to "presTPP",
"elles" to "presTPP",
)

// MARK: Translate Command

const val TRANSLATE_KEY_LBL = "Traduire"
const val TRANSLATE_PLACEHOLDER = "Entrez un mot"
const val TRANSLATE_PROMPT = "fr -› targetLanguage()"
const val TRANSLATE_PROMPT_AND_CURSOR = TRANSLATE_PROMPT + "$COMMAND_CURSOR"
const val TRANSLATE_PROMPT_AND_PLACEHOLDER = TRANSLATE_PROMPT_AND_CURSOR + "$TRANSLATE_PLACEHOLDER"

// MARK: Conjugate Command

const val CONJUGATE_KEY_LBL = "Conjuguer"
const val CONJUGATE_PLACEHOLDER = "Entrez un verbe"
const val CONJUGATE_PROMPT = "Conjuguer: "
const val CONJUGATE_PROMPT_AND_CURSOR = CONJUGATE_PROMPT + "$COMMAND_CURSOR"
const val CONJUGATE_PROMPT_AND_PLACEHOLDER = CONJUGATE_PROMPT_AND_CURSOR + "$CONJUGATE_PLACEHOLDER"

// MARK: Plural Command

const val PLURAL_KEY_LBL = "Pluriel"
const val PLURAL_PLACEHOLDER = "Entrez un nom"
const val PLURAL_PROMPT = "Pluriel: "
const val PLURAL_PROMPT_AND_CURSOR = PLURAL_PROMPT + "$COMMAND_CURSOR"
const val PLURAL_PROMPT_AND_PLACEHOLDER = PLURAL_PROMPT_AND_CURSOR + "$PLURAL_PLACEHOLDER"
const val ALREADY_PLURAL_MSG = "Déjà pluriel"
}
59 changes: 59 additions & 0 deletions app/src/main/java/be/scri/helpers/german/DEInterfaceVariables.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
package be.scri.helpers.german

object DEInterfaceVariables {
// MARK: Currency Symbols

const val CURRENCY_SYMBOL = "€"
val CURRENCY_SYMBOL_ALTERNATES = listOf("€", "$", "£", "¥", "₩", "¢")

// MARK: Keyboard Labels

const val SPACE_BAR = "Leerzeichen"
const val LANGUAGE = "Deutsch"
const val INVALID_COMMAND_MSG = "Nicht in Wikidata"
val BASE_AUTOSUGGESTIONS = listOf("ich", "die", "das")
val NUMERIC_AUTOSUGGESTIONS = listOf("Prozent", "Milionen", "Meter")

// MARK: Suggestion Pronouns

val VERBS_AFTER_PRONOUNS_ARRAY = listOf("haben", "sein", "können")

// MARK: Pronoun Conjugation

val PRONOUN_AUTOSUGGESTION_TENSES =
mapOf(
"ich" to "presFPS",
"du" to "presSPS",
"er" to "presTPS",
"sie" to "presTPS",
"es" to "presTPS",
"wir" to "presFPP",
"ihr" to "presSPP",
"Sie" to "presTPP",
)

// MARK: Translate Command

const val TRANSLATE_KEY_LBL = "Übersetzen"
const val TRANSLATE_PLACEHOLDER = "Wort eingeben"
const val TRANSLATE_PROMPT = "de -› targetLanguage()"
const val TRANSLATE_PROMPT_AND_CURSOR = TRANSLATE_PROMPT + "$COMMAND_CURSOR"
const val TRANSLATE_PROMPT_AND_PLACEHOLDER = TRANSLATE_PROMPT_AND_CURSOR + "$TRANSLATE_PLACEHOLDER"

// MARK: Conjugate Command

const val CONJUGATE_KEY_LBL = "Konjugieren"
const val CONJUGATE_PLACEHOLDER = "Verb eingeben"
const val CONJUGATE_PROMPT = "Konjugieren: "
const val CONJUGATE_PROMPT_AND_CURSOR = CONJUGATE_PROMPT + "$COMMAND_CURSOR"
const val CONJUGATE_PROMPT_AND_PLACEHOLDER = CONJUGATE_PROMPT_AND_CURSOR + "$CONJUGATE_PLACEHOLDER"

// MARK: Plural Command

const val PLURAL_KEY_LBL = "Plural"
const val PLURAL_PLACEHOLDER = "Nomen eingeben"
const val PLURAL_PROMPT = "Plural: "
const val PLURAL_PROMPT_AND_CURSOR = PLURAL_PROMPT + "$COMMAND_CURSOR"
const val PLURAL_PROMPT_AND_PLACEHOLDER = PLURAL_PROMPT_AND_CURSOR + "$PLURAL_PLACEHOLDER"
const val ALREADY_PLURAL_MSG = "Schon Plural"
}
41 changes: 41 additions & 0 deletions app/src/main/java/be/scri/helpers/italian/ITInterfaceVariables.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package be.scri.helpers.italian

object ITInterfaceVariables {
// MARK: Currency Symbols

const val CURRENCY_SYMBOL = "€"
val CURRENCY_SYMBOL_ALTERNATES = listOf("€", "$", "£", "¥", "₩", "¢")

// MARK: Keyboard Labels

const val SPACE_BAR = "spazio"
const val LANGUAGE = "Italiano"
const val INVALID_COMMAND_MSG = "Non in Wikidata"
val BASE_AUTOSUGGESTIONS = listOf("ho", "non", "ma")
val NUMERIC_AUTOSUGGESTIONS = listOf("utenti", "anni", "e")

// MARK: Translate Command

const val TRANSLATE_KEY_LBL = "Tradurre"
const val TRANSLATE_PLACEHOLDER = "Inserisci una parola"
const val TRANSLATE_PROMPT = "it -› targetLanguage()"
const val TRANSLATE_PROMPT_AND_CURSOR = TRANSLATE_PROMPT + "$COMMAND_CURSOR"
const val TRANSLATE_PROMPT_AND_PLACEHOLDER = TRANSLATE_PROMPT_AND_CURSOR + "$TRANSLATE_PLACEHOLDER"

// MARK: Conjugate Command

const val CONJUGATE_KEY_LBL = "Coniugare"
const val CONJUGATE_PLACEHOLDER = "Inserisci un verbo"
const val CONJUGATE_PROMPT = "Coniugare: "
const val CONJUGATE_PROMPT_AND_CURSOR = CONJUGATE_PROMPT + "$COMMAND_CURSOR"
const val CONJUGATE_PROMPT_AND_PLACEHOLDER = CONJUGATE_PROMPT_AND_CURSOR + "$CONJUGATE_PLACEHOLDER"

// MARK: Plural Command

const val PLURAL_KEY_LBL = "Plurale"
const val PLURAL_PLACEHOLDER = "Inserisci un nome"
const val PLURAL_PROMPT = "Plurale: "
const val PLURAL_PROMPT_AND_CURSOR = PLURAL_PROMPT + "$COMMAND_CURSOR"
const val PLURAL_PROMPT_AND_PLACEHOLDER = PLURAL_PROMPT_AND_CURSOR + "$PLURAL_PLACEHOLDER"
const val ALREADY_PLURAL_MSG = "Già plurale"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package be.scri.helpers.portugese

object PTInterfaceVariables {
// MARK: Currency Symbols

const val CURRENCY_SYMBOL = "$"
val CURRENCY_SYMBOL_ALTERNATES = listOf("$", "€", "£", "¥", "₩", "¢")

// MARK: Keyboard Labels

const val SPACE_BAR = "espaço"
const val LANGUAGE = "Português"
const val INVALID_COMMAND_MSG = "Não está no Wikidata"
val BASE_AUTOSUGGESTIONS = listOf("o", "a", "eu")
val NUMERIC_AUTOSUGGESTIONS = listOf("de", "que", "a")

// MARK: Translate Command

const val TRANSLATE_KEY_LBL = "Traduzir"
const val TRANSLATE_PLACEHOLDER = "Digite uma palavra"
const val TRANSLATE_PROMPT = "pt -› targetLanguage()"
const val TRANSLATE_PROMPT_AND_CURSOR = TRANSLATE_PROMPT + "$COMMAND_CURSOR"
const val TRANSLATE_PROMPT_AND_PLACEHOLDER = TRANSLATE_PROMPT_AND_CURSOR + "$TRANSLATE_PLACEHOLDER"

// MARK: Conjugate Command

const val CONJUGATE_KEY_LBL = "Conjugar"
const val CONJUGATE_PLACEHOLDER = "Digite um verbo"
const val CONJUGATE_PROMPT = "Conjugar: "
const val CONJUGATE_PROMPT_AND_CURSOR = CONJUGATE_PROMPT + "$COMMAND_CURSOR"
const val CONJUGATE_PROMPT_AND_PLACEHOLDER = CONJUGATE_PROMPT_AND_CURSOR + "$CONJUGATE_PLACEHOLDER"

// MARK: Plural Command

const val PLURAL_KEY_LBL = "Plural"
const val PLURAL_PLACEHOLDER = "Digite um substantivo"
const val PLURAL_PROMPT = "Plural: "
const val PLURAL_PROMPT_AND_CURSOR = PLURAL_PROMPT + "$COMMAND_CURSOR"
const val PLURAL_PROMPT_AND_PLACEHOLDER = PLURAL_PROMPT_AND_CURSOR + "$PLURAL_PLACEHOLDER"
const val ALREADY_PLURAL_MSG = "Já plural"
}
41 changes: 41 additions & 0 deletions app/src/main/java/be/scri/helpers/russian/RUInterfaceVariables.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package be.scri.helpers.russian

object RUInterfaceVariables {
// MARK: Currency Symbols

const val CURRENCY_SYMBOL = "₽"
val CURRENCY_SYMBOL_ALTERNATES = listOf("₽", "$", "€", "£", "¥")

// MARK: Keyboard Labels

const val SPACE_BAR = "Пробел"
const val LANGUAGE = "Pусский"
const val INVALID_COMMAND_MSG = "Нет в Викиданных"
val BASE_AUTOSUGGESTIONS = listOf("я", "а", "в")
val NUMERIC_AUTOSUGGESTIONS = listOf("в", "и", "я")

// MARK: Translate Command

const val TRANSLATE_KEY_LBL = "Перевести"
const val TRANSLATE_PLACEHOLDER = "Введите слово"
const val TRANSLATE_PROMPT = "ru -› targetLanguage()"
const val TRANSLATE_PROMPT_AND_CURSOR = TRANSLATE_PROMPT + "$COMMAND_CURSOR"
const val TRANSLATE_PROMPT_AND_PLACEHOLDER = TRANSLATE_PROMPT_AND_CURSOR + "$TRANSLATE_PLACEHOLDER"

// MARK: Conjugate Command

const val CONJUGATE_KEY_LBL = "Спрягать"
const val CONJUGATE_PLACEHOLDER = "Введите глагол"
const val CONJUGATE_PROMPT = "Спрягать: "
const val CONJUGATE_PROMPT_AND_CURSOR = CONJUGATE_PROMPT + "$COMMAND_CURSOR"
const val CONJUGATE_PROMPT_AND_PLACEHOLDER = CONJUGATE_PROMPT_AND_CURSOR + "$CONJUGATE_PLACEHOLDER"

// MARK: Plural Command

const val PLURAL_KEY_LBL = "Множ-ое"
const val PLURAL_PLACEHOLDER = "Введите существительное"
const val PLURAL_PROMPT = "Множ-ое: "
const val PLURAL_PROMPT_AND_CURSOR = PLURAL_PROMPT + "$COMMAND_CURSOR"
const val PLURAL_PROMPT_AND_PLACEHOLDER = PLURAL_PROMPT_AND_CURSOR + "$PLURAL_PLACEHOLDER"
const val ALREADY_PLURAL_MSG = "Уже во множ-ом"
}
62 changes: 62 additions & 0 deletions app/src/main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
package be.scri.helpers.spanish

object ESInterfaceVariables {
// MARK: Currency Symbols

const val CURRENCY_SYMBOL = "$"
val CURRENCY_SYMBOL_ALTERNATES = listOf("₡", "S", "€", "£", "₲", "¢")

// MARK: Keyboard Labels

const val SPACE_BAR = "espacio"
const val LANGUAGE = "Español"
const val INVALID_COMMAND_MSG = "No en Wikidata"
val BASE_AUTOSUGGESTIONS = listOf("el", "la", "no")
val NUMERIC_AUTOSUGGESTIONS = listOf("que", "de", "en")

// MARK: Suggestion Pronouns

val VERBS_AFTER_PRONOUNS_ARRAY = listOf("ser", "REFLEXIVE_PRONOUN", "no")

// MARK: Pronoun Conjugation

val PRONOUN_AUTOSUGGESTION_TENSES =
mapOf(
"yo" to "presFPS",
"tú" to "presSPS",
"él" to "presTPS",
"ella" to "presTPS",
"nosotros" to "presFPP",
"nosotras" to "presFPP",
"vosotros" to "presSPP",
"vosotras" to "presSPP",
"ellos" to "presTPP",
"ellas" to "presTPP",
"ustedes" to "presTPP",
)

// MARK: Translate Command

const val TRANSLATE_KEY_LBL = "Traducir"
const val TRANSLATE_PLACEHOLDER = "Ingrese una palabra"
const val TRANSLATE_PROMPT = " es -› ${"targetLanguage()"}"
const val TRANSLATE_PROMPT_AND_CURSOR = TRANSLATE_PROMPT + "$COMMAND_CURSOR"
const val TRANSLATE_PROMPT_AND_PLACEHOLDER = TRANSLATE_PROMPT_AND_CURSOR + "$TRANSLATE_PLACEHOLDER"

// MARK: Conjugate Command

const val CONJUGATE_KEY_LBL = "Conjugar"
const val CONJUGATE_PLACEHOLDER = "Ingrese un verbo"
const val CONJUGATE_PROMPT = "Conjugar: "
const val CONJUGATE_PROMPT_AND_CURSOR = CONJUGATE_PROMPT + "$COMMAND_CURSOR"
const val CONJUGATE_PROMPT_AND_PLACEHOLDER = CONJUGATE_PROMPT_AND_CURSOR + "$CONJUGATE_PLACEHOLDER"

// MARK: Plural Command

const val PLURAL_KEY_LBL = "Plural"
const val PLURAL_PLACEHOLDER = "Ingrese un sustantivo"
const val PLURAL_PROMPT = "Plural: "
const val PLURAL_PROMPT_AND_CURSOR = PLURAL_PROMPT + "$COMMAND_CURSOR"
const val PLURAL_PROMPT_AND_PLACEHOLDER = PLURAL_PROMPT_AND_CURSOR + "$PLURAL_PLACEHOLDER"
const val ALREADY_PLURAL_MSG = "Ya en plural"
}
Loading
Loading