diff --git a/app/src/main/java/io/github/sspanak/tt9/preferences/screens/punctuation/ItemRestoreDefaultPunctuation.java b/app/src/main/java/io/github/sspanak/tt9/preferences/screens/punctuation/ItemRestoreDefaultPunctuation.java
index bc00f055..2cd7adc2 100644
--- a/app/src/main/java/io/github/sspanak/tt9/preferences/screens/punctuation/ItemRestoreDefaultPunctuation.java
+++ b/app/src/main/java/io/github/sspanak/tt9/preferences/screens/punctuation/ItemRestoreDefaultPunctuation.java
@@ -7,6 +7,7 @@ import io.github.sspanak.tt9.languages.Language;
import io.github.sspanak.tt9.preferences.items.ItemClickable;
import io.github.sspanak.tt9.preferences.settings.SettingsStore;
import io.github.sspanak.tt9.util.ConsumerCompat;
+import io.github.sspanak.tt9.util.chars.Characters;
class ItemRestoreDefaultPunctuation extends ItemClickable {
public static final String NAME = "punctuation_order_reset_defaults";
@@ -42,6 +43,12 @@ class ItemRestoreDefaultPunctuation extends ItemClickable {
String.join("", language.getKeyCharacters(1))
);
+ settings.saveCharsExtra(
+ language,
+ SettingsStore.CHARS_GROUP_0,
+ String.join("", Characters.getCurrencies(language))
+ );
+
if (onClick != null) {
onClick.accept(String.valueOf(language.getId()));
}
diff --git a/app/src/main/java/io/github/sspanak/tt9/preferences/screens/punctuation/PreferenceChars0.java b/app/src/main/java/io/github/sspanak/tt9/preferences/screens/punctuation/PreferenceChars0.java
index 7571c8af..f0d02b30 100644
--- a/app/src/main/java/io/github/sspanak/tt9/preferences/screens/punctuation/PreferenceChars0.java
+++ b/app/src/main/java/io/github/sspanak/tt9/preferences/screens/punctuation/PreferenceChars0.java
@@ -43,7 +43,7 @@ public class PreferenceChars0 extends AbstractPreferenceCharList {
@NonNull
@Override
protected char[] getMandatoryChars() {
- return new char[0];
+ return SettingsStore.FORBIDDEN_CHARS_0;
}
diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml
index 40fb1a3d..f36deefc 100644
--- a/app/src/main/res/values-bg/strings.xml
+++ b/app/src/main/res/values-bg/strings.xml
@@ -197,6 +197,7 @@
Ред на пунктуацията
Изберете език
Списъкът не може да бъде празен.
+ Интервал и нов ред ще бъдат автоматично добавени в началото на списъка.
Липсва задължителен символ:%1$s
Липсват задължителни символи:%1$s
Неуспешно запазване на реда на знаците.
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 31e5d717..32acddf1 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -185,6 +185,7 @@
Interpunktionsreihenfolge
Sprache auswählen
Die Liste darf nicht leer sein.
+ Leer- und Zeilenumbruchzeichen werden automatisch am Anfang der Liste hinzugefügt.
Fehlendes erforderliches Zeichen:%1$s
Fehlende erforderliche Zeichen:%1$s
Zeichenreihenfolge konnte nicht gespeichert werden.
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 15395145..16a00d13 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -196,6 +196,7 @@
Orden de puntuación
Seleccionar idioma
La lista no puede estar vacía.
+ Los caracteres Espacio y Nueva línea se añadirán automáticamente al principio de la lista.
Falta carácter obligatorio:%1$s
Faltan caracteres obligatorios:%1$s
Error al guardar el orden de los caracteres.
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 9ce33e8a..831983c4 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -194,6 +194,7 @@
Ordre de ponctuation
Sélectionner la langue
La liste ne peut pas être vide.
+ Les caractères Espace et Retour à la ligne seront automatiquement ajoutés au début de la liste.
Caractère obligatoire manquant :%1$s
Caractères obligatoires manquants :%1$s
Échec de l’enregistrement de l’ordre des caractères.
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 9704d09c..a661809b 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -183,6 +183,7 @@
Ordine di punteggiatura
Seleziona la lingua
L\'elenco non può essere vuoto.
+ I caratteri Spazio e Nuova linea verranno automaticamente aggiunti all\'inizio dell\'elenco.
Carattere obbligatorio mancante:%1$s
Caratteri obbligatori mancanti:%1$s
Salvataggio dell’ordine dei caratteri non riuscito.
diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml
index c4f7f035..440f25df 100644
--- a/app/src/main/res/values-iw/strings.xml
+++ b/app/src/main/res/values-iw/strings.xml
@@ -197,6 +197,7 @@
סדר סימני פיסוק
בחר שפה
הרשימה לא יכולה להיות ריקה.
+ תווי רווח ושורה חדשה יתווספו אוטומטית בתחילת הרשימה.
תו חובה חסר: %1$s
תווי חובה חסרים:%1$s
שמירת סדר התווים נכשלה.
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index 7371e950..07699b3c 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -205,6 +205,7 @@
Skyrybos ženklų tvarka
Pasirinkite kalbą
Sąrašas negali būti tuščias.
+ Tarpas ir naujos eilutės simboliai bus automatiškai pridėti sąrašo pradžioje.
Trūksta privalomo simbolio:%1$s
Trūksta privalomų simbolių:%1$s
Nepavyko išsaugoti simbolių tvarkos.
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index f499e010..e50f4f0b 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -185,6 +185,7 @@
Interpunctievolgorde
Selecteer taal
De lijst mag niet leeg zijn.
+ Spatie- en nieuwe regeltekens worden automatisch aan het begin van de lijst toegevoegd.
Ontbrekend verplicht teken:%1$s
Ontbrekende verplichte tekens:%1$s
Opslaan van de tekenvolgorde mislukt.
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index f8efd4ae..16452941 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -198,6 +198,7 @@
Ordem de pontuação
Selecione o idioma
A lista não pode estar vazia.
+ Os caracteres de Espaço e Nova linha serão automaticamente adicionados no início da lista.
Caractere obrigatório ausente:%1$s
Caracteres obrigatórios ausentes:%1$s
Falha ao salvar a ordem dos caracteres.
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 51880eb8..cb4d6666 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -196,6 +196,7 @@
Порядок пунктуации
Выберите язык
Список не может быть пустым.
+ Пробел и символ новой строки будут автоматически добавлены в начало списка.
Отсутствует обязательный символ:%1$s
Отсутствуют обязательные символы:%1$s
е удалось сохранить порядок символов.
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 14c8691b..73cb604a 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -198,6 +198,7 @@
Noktalama sırası
Dil Seçin
Liste boş olamaz.
+ Boşluk ve Yeni Satır karakterleri listenin başına otomatik olarak eklenecektir.
Zorunlu karakter eksik:%1$s
Zorunlu karakterler eksik:%1$s
Karakter sırası kaydedilemedi.
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 5bce4b6e..354dfc02 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -207,6 +207,7 @@
Порядок пунктуації
Виберіть мову
Список не може бути порожнім.
+ Пробіл і символ нового рядка буде автоматично додано на початок списку.
Відсутній обов’язковий символ:%1$s
Відсутні обов’язкові символи:%1$s
Не вдалося зберегти порядок символів.
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 20d0b48b..15dedf31 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -205,6 +205,7 @@
Select Language
The list can not be empty.
+ Space and Newline characters will be automatically added at the beginning of the list.
Missing mandatory character:%1$s
Missing mandatory characters:%1$s
Forbidden character:%1$s
diff --git a/app/src/main/res/xml/prefs_screen_punctuation.xml b/app/src/main/res/xml/prefs_screen_punctuation.xml
index 33d77129..65675061 100644
--- a/app/src/main/res/xml/prefs_screen_punctuation.xml
+++ b/app/src/main/res/xml/prefs_screen_punctuation.xml
@@ -25,7 +25,8 @@
android:title="@string/punctuation_order_key_0">
+ android:title="@string/punctuation_order_initial"
+ android:summary="@string/punctuation_order_whitespace_will_be_added_automatically" />