diff --git a/res/layout/addwordview.xml b/res/layout/addwordview.xml
index 355ae626..c148c5fb 100644
--- a/res/layout/addwordview.xml
+++ b/res/layout/addwordview.xml
@@ -10,6 +10,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginVertical="4dp"
+ android:hint="@string/add_word_field_placeholder"
android:inputType="text"
android:imeOptions="actionSend"
android:privateImeOptions="io.github.sspanak.tt9.addword=true"
diff --git a/res/layout/mainview.xml b/res/layout/mainview.xml
index ced08e29..4ad10f7f 100644
--- a/res/layout/mainview.xml
+++ b/res/layout/mainview.xml
@@ -1,5 +1,6 @@
@@ -30,7 +31,8 @@
android:focusable="false"
android:longClickable="true"
android:text="⚙"
- android:textSize="24sp"/>
+ android:textSize="@dimen/soft_key_icon_size"
+ tools:ignore="HardcodedText,KeyboardInaccessibleWidget" />
+ android:text="@android:string/ok"
+ tools:ignore="ButtonOrder,KeyboardInaccessibleWidget" />
+ android:textSize="@dimen/soft_key_icon_size"
+ tools:ignore="HardcodedText,KeyboardInaccessibleWidget" />
diff --git a/res/layout/preferences_container.xml b/res/layout/preferences_container.xml
index 4f42572e..9c0570e7 100644
--- a/res/layout/preferences_container.xml
+++ b/res/layout/preferences_container.xml
@@ -1,9 +1,10 @@
-
-
+ tools:context=".preferences.screens.MainSettingsScreen"
+ android:orientation="vertical">
+
diff --git a/res/menu/add_word.xml b/res/menu/add_word.xml
deleted file mode 100644
index 079cba9c..00000000
--- a/res/menu/add_word.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 020b8af1..a102776f 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -1,15 +1,12 @@
Настройки на TT9
- Затвори
Завършено
Възникна неочаквана грешка.
Добави
Не може да се въведе празна дума.
- Не може да се въведе дума с непозволени символи за %1$s (%2$s).
Думата „%1$s“ е вече речника.
- Не може да добавяте думи без да е избран език.
Добавяне на дума
За приложението
@@ -22,7 +19,6 @@
Отмени зареждането
Неуспешно зареждане. Невалидна дума „%1$s“ на ред %2$d за език „%3$s“.
Несупешно зареждане на речник за език „%1$s“ (%2$s).
- Неуспешно зареждане на речник.
Зареждането на речник приключи.
Зареждане на речник (%1$s)…
Зареди речник
@@ -53,4 +49,5 @@
Символ при многократно натисната \"0\"
Нов ред
Интервал
+ Напишете дума...
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 03c19f34..8fed747a 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -1,12 +1,10 @@
TT9 Einstellungen
- Schließen
Unerwarteter Fehler aufgetreten.
Hinzufügen
Leeres Wort nicht hinzugefügt.
- Wort mit nicht zuordbarem Buchstaben für %1$s (%2$s) kann nicht hinzugefügt werden.
Das Wort \"%1$s\" ist bereits in Wörterbuch.
Wort hinzufügen
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index a761d176..71811193 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -2,9 +2,7 @@
Configuración de Traditional T9
Agregar palabra
- Cerrar
Palabra en blanco no agregada.
- No puedo agregar una palabra cn un caracter no mapeabe %1$s (%2$s).
Ayuda
Acabado
Ocurrió un error inesperado.
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 92ba8c3f..c3620aed 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -1,13 +1,11 @@
Paramètres de TT9
- Fermer
Fini
Une erreur inattendue s\'est produite.
Ajouter
Mot vide non ajouté.
- Impossible d\'ajouter un mot avec des caractères inexistants pour %1$s (%2$s).
Le mot «%1$s» est déjà dans le dictionnaire.
Ajouter un mot
@@ -21,7 +19,6 @@
Dictionnaires
Annuler le chargement
Echec du chargement de dictionnaire pour langue «%1$s» (%2$s).
- Echec du chargement de dictionnaire.
Chargement du dictionnaire terminé.
Chargement du dictionnaire (%1$s)…
Charger le dictionnaire
@@ -39,9 +36,9 @@
Ajouter automatiquement un espace après signes de ponctuation et mots.
Commencer automatiquement les phrases avec une majuscule.
Pas de dictionnaire pour langue «%1$s». Veuillez le charger à l\'écran Paramètres.
- Impossible d\'ajouter un mot, si aucune langue n\'est choisie.
Clavier
Espace
Nouvelle ligne
Caractère lorsque «0» est appuyé plusieurs fois
+ Tapez un mot...
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index b966fbc2..e259f3be 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -1,13 +1,11 @@
TT9 Impostazioni
- Chiudi
Completato
Si è verificato un errore imprevisto.
Aggiungere
Nessuna parola da aggiungere.
- Impossibile aggiungere parola con caratteri inesistenti per %1$s (%2$s).
Parola “%1$s” già nel dizionario.
Aggiungi parola
@@ -19,7 +17,6 @@
Dizionari
Annullare il caricamento
- Caricamento del dizionario non riuscito.
Caricamento del dizionario terminato.
Caricamento del dizionario (%1$s)…
Carica il dizionario
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 7479416e..38e0d548 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -1,14 +1,11 @@
TT9 Opties
- Sluiten
Er is een onverwachte fout opgetreden.
Toevoegen
Leeg woord niet toegevoegd.
- Kan geen woord met niet-toewijsbaar teken toevoegen voor %1$s (%2$s).
Woord \"%1$s\" staat al in het woordenboek.
- Kan geen woord invoegen als er geen taal is geselecteerd.
Woord toevoegen
Over de applicatie
Helpen
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 252a7eb3..fbb246cb 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -1,15 +1,12 @@
TT9 настройки
- Закрыть
Выполнено
Произошла непредвиденная ошибка.
Добавить
- Невозможно добавить слово с таким символом %1$s (%2$s).
Невозможно добавить слово.
Слово «%1$s» уже есть в словаре.
- Чтобы добавить новое слово, сначала выберите язык.
Добавить слово
О приложении
@@ -21,7 +18,6 @@
Словари
Отменить загрузку
Ошибка загрузки словаря для языка «%1$s» (%2$s).
- Ошибка загрузки словаря.
Загрузка словаря завершена.
Загрузка словаря (%1$s)…
Загрузить словарь
@@ -53,4 +49,5 @@
(зажать)
Назад
Позвонить
+ Введите слово...
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index f94223dc..e24847d5 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -1,12 +1,10 @@
Налаштування TT9
- Закрити
Зроблено
Сталася неочікувана помилка.
Додати
- Неможливо додати слово з таким символом %1$s (%2$s).
Неможливо додати слово.
Слово «%1$s» вже є в словнику.
Додати слово
@@ -20,7 +18,6 @@
Словники
Скасувати завантаження
Помилка завантаження словника для мови «%1$s» (%2$s).
- Помилка завантаження словника.
Завантаження словника завершено.
Завантаження словника (%1$s)…
Завантажити словник
@@ -52,4 +49,5 @@
Словник успішно очищено.
Немає словника для мови «%1$s». Перейдіть до Налаштувань, щоб завантажити його.
Помилка завантаження. Недійсне слово «%1$s» в рядку %2$d мови «%3$s».
+ Введіть слово...
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 16c6e29c..e77bbcb6 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -3,16 +3,15 @@
https://github.com/sspanak/tt9/blob/master/docs/user-manual.md
Traditional T9
TT9 Settings
- Close
Completed
Unexpected error occurred.
Add
Blank word not added.
- Cannot add word with unmappable character for %1$s (%2$s).
Word \"%1$s\" already in the dictionary.
- Cannot add a word when no language is selected.
+ Cannot add a word when no language is selected.
Add Word
+ Type a word...
About
Appearance
@@ -34,7 +33,6 @@
Cancel loading
Loading failed. Invalid word \"%1$s\" on line %2$d of language \"%3$s\".
Failed loading the dictionary for language \"%1$s\" (%2$s).
- Dictionary load failed.
Dictionary load cancelled.
Dictionary load completed.
Loading dictionary (%1$s)…
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 8ceac149..bef88603 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -2,7 +2,7 @@
diff --git a/src/io/github/sspanak/tt9/ime/SoftKeyHandler.java b/src/io/github/sspanak/tt9/ime/SoftKeyHandler.java
index 0e110132..1705739d 100644
--- a/src/io/github/sspanak/tt9/ime/SoftKeyHandler.java
+++ b/src/io/github/sspanak/tt9/ime/SoftKeyHandler.java
@@ -1,7 +1,6 @@
package io.github.sspanak.tt9.ime;
import android.graphics.drawable.Drawable;
-import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
@@ -28,7 +27,7 @@ class SoftKeyHandler implements View.OnTouchListener {
View getView() {
if (view == null) {
- view = LayoutInflater.from(tt9.getApplicationContext()).inflate(R.layout.mainview, null);
+ view = View.inflate(tt9.getApplicationContext(), R.layout.mainview, null);
for (int buttonId : buttons) {
view.findViewById(buttonId).setOnTouchListener(this);
diff --git a/src/io/github/sspanak/tt9/ui/AddWordAct.java b/src/io/github/sspanak/tt9/ui/AddWordAct.java
index bce1b096..7e32925b 100644
--- a/src/io/github/sspanak/tt9/ui/AddWordAct.java
+++ b/src/io/github/sspanak/tt9/ui/AddWordAct.java
@@ -40,7 +40,7 @@ public class AddWordAct extends AppCompatActivity {
word = i.getStringExtra("io.github.sspanak.tt9.word");
lang = i.getIntExtra("io.github.sspanak.tt9.lang", -1);
- View v = getLayoutInflater().inflate(R.layout.addwordview, null);
+ View v = View.inflate(this, R.layout.addwordview, null);
EditText et = v.findViewById(R.id.add_word_text);
et.setOnClickListener(this::addWord);