-
Notifications
You must be signed in to change notification settings - Fork 52
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added interface variables strings constant to be used in the keyboard (…
…#255) * Added spanish language interface variables (Work to be done further) * Added english language interface variables * Added remaining languages interface variables * linting changes * Changed variables names to follow Screaming snake case * linting changes * final linting changes * Mark out files for better organization + remove unneeded comments * Convert command cursor variable string to static placeholder string --------- Co-authored-by: Andrew Tavis McAllister <andrew.t.mcallister@gmail.com>
- Loading branch information
1 parent
2efea86
commit 44d87ed
Showing
8 changed files
with
403 additions
and
0 deletions.
There are no files selected for viewing
58 changes: 58 additions & 0 deletions
58
app/src/main/java/be/scri/helpers/english/ENInterfaceVariables.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
60
app/src/main/java/be/scri/helpers/french/FRInterfaceVariables.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
59
app/src/main/java/be/scri/helpers/german/DEInterfaceVariables.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
41
app/src/main/java/be/scri/helpers/italian/ITInterfaceVariables.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | ||
} |
41 changes: 41 additions & 0 deletions
41
app/src/main/java/be/scri/helpers/portugese/PTInterfaceVariables.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
41
app/src/main/java/be/scri/helpers/russian/RUInterfaceVariables.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
62
app/src/main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | ||
} |
Oops, something went wrong.