diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/AbstractHandler.java b/app/src/main/java/io/github/sspanak/tt9/ime/AbstractHandler.java
index ead380b8..9912077f 100644
--- a/app/src/main/java/io/github/sspanak/tt9/ime/AbstractHandler.java
+++ b/app/src/main/java/io/github/sspanak/tt9/ime/AbstractHandler.java
@@ -29,6 +29,7 @@ abstract public class AbstractHandler extends InputMethodService {
abstract protected void createSuggestionBar(View mainView);
abstract protected void forceShowWindowIfHidden();
abstract protected void renderMainView();
+ abstract protected void setStatusIcon(int iconResource);
abstract protected void setStatusText(String status);
abstract protected boolean shouldBeVisible();
abstract protected boolean shouldBeOff();
diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/HotkeyHandler.java b/app/src/main/java/io/github/sspanak/tt9/ime/HotkeyHandler.java
index f75232e2..882ab6ba 100644
--- a/app/src/main/java/io/github/sspanak/tt9/ime/HotkeyHandler.java
+++ b/app/src/main/java/io/github/sspanak/tt9/ime/HotkeyHandler.java
@@ -246,6 +246,7 @@ public abstract class HotkeyHandler extends TypingHandler {
suggestionOps.scheduleDelayedAccept(mInputMode.getAutoAcceptTimeout()); // restart the timer
nextInputMode();
renderMainView();
+ setStatusIcon(mInputMode.getIcon());
forceShowWindowIfHidden();
return true;
diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java b/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java
index e91e7624..5897ec1e 100644
--- a/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java
+++ b/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java
@@ -77,6 +77,7 @@ public class TraditionalT9 extends HotkeyHandler {
if (mainView.createView()) {
initTray();
}
+ setStatusIcon(mInputMode.getIcon());
setStatusText(mInputMode.toString());
setDarkTheme();
mainView.render();
@@ -116,7 +117,8 @@ public class TraditionalT9 extends HotkeyHandler {
protected void onStop() {
onFinishTyping();
suggestionOps.clear();
- statusBar.setText("--");
+ setStatusIcon(0);
+ setStatusText("--");
normalizationHandler.removeCallbacksAndMessages(null);
normalizationHandler.postDelayed(
@@ -166,6 +168,16 @@ public class TraditionalT9 extends HotkeyHandler {
}
+ @Override
+ protected void setStatusIcon(int iconResource) {
+ if (iconResource > 0 && settings.isStatusIconEnabled()) {
+ showStatusIcon(iconResource);
+ } else {
+ hideStatusIcon();
+ }
+ }
+
+
@Override
protected void setStatusText(String status) {
statusBar.setText(status);
diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/modes/InputMode.java b/app/src/main/java/io/github/sspanak/tt9/ime/modes/InputMode.java
index ce1dec16..8ae6635f 100644
--- a/app/src/main/java/io/github/sspanak/tt9/ime/modes/InputMode.java
+++ b/app/src/main/java/io/github/sspanak/tt9/ime/modes/InputMode.java
@@ -85,6 +85,7 @@ abstract public class InputMode {
// Utility
abstract public int getId();
+ abstract public int getIcon();
public int getSequenceLength() { return digitSequence.length(); } // The number of key presses for the current word.
public int getAutoAcceptTimeout() {
return autoAcceptTimeout;
diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/modes/Mode123.java b/app/src/main/java/io/github/sspanak/tt9/ime/modes/Mode123.java
index 5f7df0d0..c965bbce 100644
--- a/app/src/main/java/io/github/sspanak/tt9/ime/modes/Mode123.java
+++ b/app/src/main/java/io/github/sspanak/tt9/ime/modes/Mode123.java
@@ -6,13 +6,15 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
+import io.github.sspanak.tt9.R;
import io.github.sspanak.tt9.ime.helpers.InputType;
-import io.github.sspanak.tt9.util.Characters;
import io.github.sspanak.tt9.languages.Language;
import io.github.sspanak.tt9.languages.NaturalLanguage;
+import io.github.sspanak.tt9.util.Characters;
public class Mode123 extends ModePassthrough {
@Override public int getId() { return MODE_123; }
+ @Override public int getIcon() { return R.drawable.ic_mode_123; }
@Override @NonNull public String toString() { return "123"; }
@Override public final boolean is123() { return true; }
diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModeABC.java b/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModeABC.java
index be08f4f0..40b70007 100644
--- a/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModeABC.java
+++ b/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModeABC.java
@@ -2,6 +2,7 @@ package io.github.sspanak.tt9.ime.modes;
import androidx.annotation.NonNull;
+import io.github.sspanak.tt9.R;
import io.github.sspanak.tt9.languages.Language;
import io.github.sspanak.tt9.languages.LanguageKind;
import io.github.sspanak.tt9.languages.NaturalLanguage;
@@ -9,11 +10,11 @@ import io.github.sspanak.tt9.preferences.settings.SettingsStore;
public class ModeABC extends InputMode {
private final SettingsStore settings;
-
- public int getId() { return MODE_ABC; }
-
private boolean shouldSelectNextLetter = false;
+ @Override public int getId() { return MODE_ABC; }
+ @Override public int getIcon() { return textCase == CASE_UPPER ? R.drawable.ic_mode_abc_uppercase : R.drawable.ic_mode_abc; }
+
ModeABC(SettingsStore settings, Language lang) {
this.settings = settings;
changeLanguage(lang);
diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePassthrough.java b/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePassthrough.java
index b70f61e7..39f79b29 100644
--- a/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePassthrough.java
+++ b/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePassthrough.java
@@ -2,6 +2,8 @@ package io.github.sspanak.tt9.ime.modes;
import androidx.annotation.NonNull;
+import io.github.sspanak.tt9.R;
+
// see: InputType.isSpecialNumeric()
public class ModePassthrough extends InputMode {
ModePassthrough() {
@@ -10,6 +12,7 @@ public class ModePassthrough extends InputMode {
}
@Override public int getId() { return MODE_PASSTHROUGH; }
+ @Override public int getIcon() { return R.drawable.ic_mode_passthrough; }
@Override public int getSequenceLength() { return 0; }
@Override @NonNull public String toString() { return "Passthrough"; }
diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePredictive.java b/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePredictive.java
index 96e2b48c..95e5b1f6 100644
--- a/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePredictive.java
+++ b/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePredictive.java
@@ -4,6 +4,7 @@ import androidx.annotation.NonNull;
import java.util.ArrayList;
+import io.github.sspanak.tt9.R;
import io.github.sspanak.tt9.db.WordStoreAsync;
import io.github.sspanak.tt9.ime.helpers.InputType;
import io.github.sspanak.tt9.ime.helpers.TextField;
@@ -26,6 +27,7 @@ public class ModePredictive extends InputMode {
private final SettingsStore settings;
public int getId() { return MODE_PREDICTIVE; }
+ public int getIcon() { return R.drawable.ic_mode_predictive; }
private String lastAcceptedWord = "";
diff --git a/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsUI.java b/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsUI.java
index bfef0c6b..69931b9c 100644
--- a/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsUI.java
+++ b/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsUI.java
@@ -13,6 +13,8 @@ public class SettingsUI extends SettingsTyping {
SettingsUI(Context context) { super(context); }
+ public boolean isStatusIconEnabled() { return prefs.getBoolean("pref_status_icon", false); }
+
public boolean getDarkTheme() {
int theme = getTheme();
if (theme == AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM) {
diff --git a/app/src/main/res/drawable-anydpi-v24/ic_mode_123.xml b/app/src/main/res/drawable-anydpi-v24/ic_mode_123.xml
new file mode 100644
index 00000000..4189fd93
--- /dev/null
+++ b/app/src/main/res/drawable-anydpi-v24/ic_mode_123.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable-anydpi-v24/ic_mode_abc.xml b/app/src/main/res/drawable-anydpi-v24/ic_mode_abc.xml
new file mode 100644
index 00000000..11db7ad9
--- /dev/null
+++ b/app/src/main/res/drawable-anydpi-v24/ic_mode_abc.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable-anydpi-v24/ic_mode_abc_uppercase.xml b/app/src/main/res/drawable-anydpi-v24/ic_mode_abc_uppercase.xml
new file mode 100644
index 00000000..8e9aeb30
--- /dev/null
+++ b/app/src/main/res/drawable-anydpi-v24/ic_mode_abc_uppercase.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable-anydpi-v24/ic_mode_passthrough.xml b/app/src/main/res/drawable-anydpi-v24/ic_mode_passthrough.xml
new file mode 100644
index 00000000..71cb7b9f
--- /dev/null
+++ b/app/src/main/res/drawable-anydpi-v24/ic_mode_passthrough.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable-anydpi-v24/ic_mode_predictive.xml b/app/src/main/res/drawable-anydpi-v24/ic_mode_predictive.xml
new file mode 100644
index 00000000..a138321c
--- /dev/null
+++ b/app/src/main/res/drawable-anydpi-v24/ic_mode_predictive.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable-hdpi/ic_mode_123.png b/app/src/main/res/drawable-hdpi/ic_mode_123.png
new file mode 100644
index 00000000..8616d01c
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_mode_123.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_mode_abc.png b/app/src/main/res/drawable-hdpi/ic_mode_abc.png
new file mode 100644
index 00000000..10bae3f3
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_mode_abc.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_mode_abc_uppercase.png b/app/src/main/res/drawable-hdpi/ic_mode_abc_uppercase.png
new file mode 100644
index 00000000..99339530
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_mode_abc_uppercase.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_mode_passthrough.png b/app/src/main/res/drawable-hdpi/ic_mode_passthrough.png
new file mode 100644
index 00000000..ce8e6178
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_mode_passthrough.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_mode_predictive.png b/app/src/main/res/drawable-hdpi/ic_mode_predictive.png
new file mode 100644
index 00000000..7badf704
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_mode_predictive.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_mode_123.png b/app/src/main/res/drawable-mdpi/ic_mode_123.png
new file mode 100644
index 00000000..1dcd4ab3
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_mode_123.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_mode_abc.png b/app/src/main/res/drawable-mdpi/ic_mode_abc.png
new file mode 100644
index 00000000..b6d77838
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_mode_abc.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_mode_abc_uppercase.png b/app/src/main/res/drawable-mdpi/ic_mode_abc_uppercase.png
new file mode 100644
index 00000000..a7bd3fd1
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_mode_abc_uppercase.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_mode_passthrough.png b/app/src/main/res/drawable-mdpi/ic_mode_passthrough.png
new file mode 100644
index 00000000..1590646c
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_mode_passthrough.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_mode_predictive.png b/app/src/main/res/drawable-mdpi/ic_mode_predictive.png
new file mode 100644
index 00000000..2fc74557
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_mode_predictive.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_mode_123.png b/app/src/main/res/drawable-xhdpi/ic_mode_123.png
new file mode 100644
index 00000000..814c94b3
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_mode_123.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_mode_abc.png b/app/src/main/res/drawable-xhdpi/ic_mode_abc.png
new file mode 100644
index 00000000..dcdc0d5b
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_mode_abc.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_mode_abc_uppercase.png b/app/src/main/res/drawable-xhdpi/ic_mode_abc_uppercase.png
new file mode 100644
index 00000000..babe5576
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_mode_abc_uppercase.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_mode_passthrough.png b/app/src/main/res/drawable-xhdpi/ic_mode_passthrough.png
new file mode 100644
index 00000000..712d17e5
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_mode_passthrough.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_mode_predictive.png b/app/src/main/res/drawable-xhdpi/ic_mode_predictive.png
new file mode 100644
index 00000000..0db4e40d
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_mode_predictive.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_mode_123.png b/app/src/main/res/drawable-xxhdpi/ic_mode_123.png
new file mode 100644
index 00000000..a11b9f45
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_mode_123.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_mode_abc.png b/app/src/main/res/drawable-xxhdpi/ic_mode_abc.png
new file mode 100644
index 00000000..1d7a84b6
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_mode_abc.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_mode_abc_uppercase.png b/app/src/main/res/drawable-xxhdpi/ic_mode_abc_uppercase.png
new file mode 100644
index 00000000..cd89a389
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_mode_abc_uppercase.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_mode_passthrough.png b/app/src/main/res/drawable-xxhdpi/ic_mode_passthrough.png
new file mode 100644
index 00000000..1ba39539
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_mode_passthrough.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_mode_predictive.png b/app/src/main/res/drawable-xxhdpi/ic_mode_predictive.png
new file mode 100644
index 00000000..804b89d5
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_mode_predictive.png differ
diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml
index 742d3535..fb9067a1 100644
--- a/app/src/main/res/values-bg/strings.xml
+++ b/app/src/main/res/values-bg/strings.xml
@@ -21,6 +21,8 @@
Тъмен облик
Езици
Изтрий всички
+ Икона за режима на писане
+ Покажи текущия режим на писане с уведомителна икона.
Отмени зареждането
Неуспешно зареждане. Невалидна дума „%1$s“ на ред %2$d за език „%3$s“.
Несупешно зареждане на речник за език „%1$s“ (%2$s).
@@ -108,5 +110,5 @@
Думите са експортирани в: „%1$s“.
Експортиране на CSV…
Експортиране на CSV (%1$s)…
- Екранно оформление
+ Екранна подредба
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index f0d8538f..1f6b7c55 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -17,11 +17,14 @@
Über die Anwendung
Ziffernblock (BETA)
Funktionstasten
+ Unsichtbarer Modus
Nur Wortliste
Hilfe
Dunkles Thema
Sprachen
+ Icon für den Schreibmodus
+ Den aktuellen Schreibmodus mit einem Icon anzeigen.
Laden abbrechen
Laden abgebrochen.
Wörterbuch laden abgeschlossen.
@@ -78,5 +81,5 @@
Wörter exportiert nach: „%1$s“.
CSV wird exportiert…
CSV wird exportiert (%1$s)…
- Bildschirmlayouttyp
+ Layout auf dem Bildschirm
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index be79d4a7..1215574c 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -8,6 +8,7 @@
Palabra en blanco no agregada.
Teclado numérico (BETA)
Teclas de función
+ Modo invisible
Solo lista de palabras
Ayuda
Terminado
@@ -43,6 +44,8 @@
Borrar todos
Borrar no seleccionados
Diccionario eliminado con éxito.
+ Icono del modo de escritura
+ Indicar el modo de escritura actual con un icono.
Cancelar la carga
Mayúsculas automáticas
Escribir la primera letra de cada frase en mayúscula.
@@ -105,5 +108,5 @@
Palabras exportadas a: \"%1$s\".
Exportando CSV…
Exportando CSV (%1$s)…
- Tipo de diseño en pantalla
+ Distribución del teclado en pantalla
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index cbff14b8..3a20c4a5 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -21,6 +21,8 @@
Thème sombre
Langues
Supprimer tous
+ Icône du mode de saisie
+ Indiquer le mode de saisie actuel avec une icône.
Annuler le chargement
Echec du chargement de dictionnaire pour langue «%1$s» (%2$s).
Chargement du dictionnaire terminé.
@@ -102,5 +104,5 @@
Mots exportés vers : «%1$s».
Exportation CSV en cours…
Exportation CSV en cours (%1$s)…
- Mise en page
+ Disposition à l\'écran
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 4b18e258..7edbc857 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -18,11 +18,14 @@
Sull\'applicazione
Tastierino numerico (BETA)
Tasti di funzione
+ Modalità invisibile
Solo elenco delle parole
Aiuto
Tema scuro
Lingue
+ Icona modalità di digitazione
+ Indicare la modalità di digitazione attuale con un\'icona.
Annullare il caricamento
Caricamento del dizionario terminato.
Caricamento del dizionario (%1$s)…
@@ -81,6 +84,6 @@
Parole esportate su: \"%1$s\".
CSV in corso…
CSV in corso (%1$s)…
- Tipo di layout sullo schermo
+ Layout sullo schermo
diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml
index d8987245..f8c274a4 100644
--- a/app/src/main/res/values-iw/strings.xml
+++ b/app/src/main/res/values-iw/strings.xml
@@ -33,9 +33,12 @@
תו ללחיצה מרובה על מקש 0
לוח מספרים (BETA)
מקשי פונקציה
+ מצב בלתי נראה
רשימת מילים בלבד
עזרה
+ סמל מצב הקלדה
+ לציין את מצב הקלדה הנוכחי באמצעות סמל.
ביטול טעינה
הטעינה נכשלה. מילה לא חוקית \"%1$s\" בשורה %2$d עבור \"%3$s\".
נכשלה טעינת המילון עבור \"%1$s\" (%2$s).
@@ -101,5 +104,5 @@
המילים יוצאות ל: \"%1$s\".
מייצא CSV…
מייצא CSV (%1$s)…
- סוג הפריסה במסך
+ תצורת המקלדת על המסך
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index 11ab1d38..479693a0 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -43,11 +43,14 @@
Siųskite pranešimus „Messenger“ programėlėje naudodami „OK“
Skaičių klaviatūra (BETA)
Funkcijos klavišai
+ Nematomas režimas
Tik žodžių sąrašas
Pagalba
Atvirkštinė klavišų tvarka
Įjunkite šį nustatymą jei pirmoje eilutėje turite 7–8–9, o ne 1–2–3.
+ Rašymo režimo piktograma
+ Nurodyti dabartinį rašymo režimą piktograma.
Atšaukti įkėlimą
Įkelti \"%3$s\" kalbos nepavyko. Klaida %2$d eilutėje, netinkamas žodis - \"%1$s\".
Klaida įkeliant \"%1$s\" (%2$s) kalbos žodyną.
@@ -116,5 +119,5 @@
Įkelti
Paaukoti
Jei jums patinka %1$s, galite paremti jo plėtrą čia: %2$s.
- Ekrano maketo tipas
+ Klaviatūros išdėstymas ekrane
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index b1b8c86c..9995ca5f 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -16,10 +16,13 @@
Over de applicatie
Numeriek toetsenbord (BETA)
Functieknoppen
+ Onzichtbare modus
Alleen suggestielijst
Helpen
Donker thema
Talen
+ Typemodus-icoon
+ Geef de huidige typmodus aan met een icoon.
Laden annuleren
Laden geannuleerd.
Woordenboek laden voltooid.
@@ -76,5 +79,5 @@
Woorden geëxporteerd naar: \"%1$s\".
CSV exporteren…
CSV exporteren (%1$s)…
- Schermindelingstype
+ Indeling op het scherm
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index b065710f..1ea678c1 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -34,9 +34,12 @@
Caractere para toque duplo na tecla 0
Teclado numérico (BETA)
Teclas de função
+ Modo invisível
Apenas lista de palavras
Ajuda
+ Ícone do modo de digitação
+ Indique o modo de digitação atual com um ícone.
Cancelar Carregamento
Falha no carregamento. \"%1$s\" na linha %2$d do idioma \"%3$s\".
Falha no carregamento do dicionário para o idioma \"%1$s\" (%2$s).
@@ -102,5 +105,5 @@
Palavras exportadas para: \"%1$s\".
Exportando CSV…
Exportando CSV (%1$s)…
- Tipo de layout na tela
+ Layout na tela
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index bd31cec1..60ded2d5 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -15,12 +15,14 @@
О приложении
Цифровая клавиатура (БЕТА)
Функциональные клавиши
- Стелс
+ Невидимый режим
Только список слов
Помощь
Темная тема
Языки
Удалить все
+ Иконка режима ввода
+ Отображать текущий режим ввода с помощью иконки.
Отменить загрузку
Ошибка загрузки словаря для языка «%1$s» (%2$s).
Загрузка словаря завершена.
@@ -108,5 +110,5 @@
Слова экспортированы в: «%1$s».
Экспорт CSV…
Экспорт CSV (%1$s)…
- Тип макета на экране
+ Экранная раскладка
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 3a6fbbe8..2da11f80 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -48,12 +48,14 @@
Вимкнено
Цифрова клавіатура (БЕТА)
Функціональні клавіші
- Стелс
+ Невидимий режим
Лише список слів
Допомога
Зворотній порядок клавіш
Використовуйте це налаштування, якщо у вас в першому ряді 7–8–9 замість 1–2–3.
+ Іконка режиму введення
+ Показати поточний режим введення за допомогою іконка.
Скасувати завантаження
Завантаження не вдалося. Невірне слово \"%1$s\" у рядку %2$d мови \"%3$s\".
Не вдалося завантажити словник для мови \"%1$s\" (%2$s).
@@ -119,5 +121,5 @@
Слова експортовані в: \" %1$s \".
Експорт CSV…
Експорт CSV (%1$s)…
- Тип розкладки на екрані
+ Екранна розкладка
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index bbeda16f..3ca33a7b 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -52,15 +52,16 @@
Send with \"OK\" in Facebook Messenger
Accidental Key Repeat Protection
Off
- On-screen Layout Type
+ Help
+ On-screen Layout
Virtual numpad (BETA)
Function keys
Stealth
Suggestion list only
-
- Help
Reverse Key Order
Use this if you have 7–8–9 on the first row, instead of 1–2–3.
+ Typing Mode Icon
+ Show a status icon indicating the current typing mode.
Cancel Loading
Loading failed. Invalid word \"%1$s\" on line %2$d of language \"%3$s\".
diff --git a/app/src/main/res/xml/prefs_screen_appearance.xml b/app/src/main/res/xml/prefs_screen_appearance.xml
index ad276da3..5f475f85 100644
--- a/app/src/main/res/xml/prefs_screen_appearance.xml
+++ b/app/src/main/res/xml/prefs_screen_appearance.xml
@@ -15,4 +15,12 @@
app:layout="@layout/pref_dropdown"
app:title="@string/pref_layout" />
+
+
+