From f63df952400d948c81a25281c3edd3ac59f18ffc Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Thu, 22 Mar 2018 13:51:22 +0100
Subject: [PATCH] Refactored strings files

---
 app/src/main/res/values-de/strings.xml        | 96 +------------------
 app/src/main/res/values-de/strings_format.xml | 11 +++
 .../main/res/values-de/strings_messages.xml   | 32 +++++++
 .../res/values-de/strings_preferences.xml     | 59 ++++++++++++
 app/src/main/res/values-de/strings_setup.xml  | 46 +++++++++
 app/src/main/res/values/strings.xml           |  8 --
 app/src/main/res/values/strings_format.xml    | 11 +++
 7 files changed, 164 insertions(+), 99 deletions(-)
 create mode 100644 app/src/main/res/values-de/strings_format.xml
 create mode 100644 app/src/main/res/values-de/strings_messages.xml
 create mode 100644 app/src/main/res/values-de/strings_preferences.xml
 create mode 100644 app/src/main/res/values-de/strings_setup.xml
 create mode 100644 app/src/main/res/values/strings_format.xml

diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index af967b806..562cb0029 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -1,91 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
   <string name="app_name">QuasselDroid</string>
-  <string name="slideAccountSelectTitle">Account Auswählen</string>
-  <string name="slideAccountSelectDescription">Wähle einen Account aus oder erstelle einen neuen</string>
-  <string name="userOnHost">%1$s @ %2$s:%3$s</string>
-  <string name="slideAccountConnectionTitle">Verbindung</string>
-  <string name="slideAccountConnectionDescription">Bitte gebe an die Addresse des Servers an, auf dem dein Core läuft</string>
-  <string name="labelConnectionHost">Hostname</string>
-  <string name="labelConnectionPort">Port</string>
-  <string name="hintInvalidHost">Ungültiger Hostname</string>
-  <string name="hintInvalidPort">Ungültiger Port</string>
-  <string name="slideAccountUserTitle">Dein Account</string>
-  <string name="slideAccountUserDescription">Bitte gib Benutzernamen und Passwort für deinen Account ein. Falls du noch keinen hast, wird dieser für dich erstellt.</string>
-  <string name="labelAccountUser">Benutzername</string>
-  <string name="labelAccountPass">Passwort</string>
-  <string name="hintInvalidUser">Benutzername darf nicht leer sein</string>
-  <string name="slideAccountNameTitle">Account Anpassen</string>
-  <string name="slideAccountNameDescription">Benenne diesen Account</string>
-  <string name="labelAccountName">Accountname</string>
-  <string name="hintInvalidName">Accountname darf nicht leer sein</string>
-  <string name="slideCoreAuthenticatorSelectTitle">Authentifizierungsbackend auswählen</string>
-  <string name="slideCoreAuthenticatorSelectDescription">Bitte wähle aus, welches Authentifizierungsbackend der Quassel Core verwenden soll</string>
-  <string name="slideCoreBackendSelectTitle">Datenbank auswählen</string>
-  <string name="slideCoreBackendSelectDescription">Bitte wähle aus, in welchem Datenbankbackend der Quassel Core Nachrichten und andere Daten speichern soll</string>
-  <string name="slideCoreBackendSetupTitle">Datenbank konfigurieren</string>
-  <string name="slideCoreBackendSetupDescription">Bitte konfiguriere das ausgewählte Datenbankbackend</string>
-  <string name="message_type_join">Join-Meldungen</string>
-  <string name="message_type_part">Part-Meldungen</string>
-  <string name="message_type_quit">Quit-Meldungen</string>
-  <string name="message_type_nick">Benutzernamensänderungen</string>
-  <string name="message_type_mode">Modiänderungen</string>
-  <string name="message_type_topic">Themenänderungen</string>
-  <string name="message_format_plain">%1$s%2$s: %3$s</string>
-  <string name="message_format_action">* %1$s%2$s %3$s</string>
-  <string name="message_format_notice">[%1$s%2$s] %3$s</string>
-  <string name="message_format_nick">%1$s%2$s heißt jetzt %3$s%4$s</string>
-  <string name="message_format_nick_self">Du heißt jetzt justJanne</string>
-  <string name="message_format_mode">Modus %1$s durch %2$s%3$s</string>
-  <string name="message_format_join">%1$s%2$s hat %3$s betreten</string>
-  <string name="message_format_part_1">%1$s%2$s hat den Kanal verlassen</string>
-  <string name="message_format_part_2">%1$s%2$s hat den Kanal verlassen (%3$s)</string>
-  <string name="message_format_quit_1">%1$s%2$s hat das Netzwerk verlassen</string>
-  <string name="message_format_quit_2">%1$s%2$s hat das Netzwerk verlassen (%3$s)</string>
-  <string name="message_format_kick_1">%1$s wurde von %2$s%3$s aus dem Chat geworfen</string>
-  <string name="message_format_kill_1">%1$s wurde von %2$s%3$s vom Server geworfen</string>
-  <string name="message_format_kill_2">%1$s wurde von %2$s%3$s aus dem Chat geworfen (%4$s)</string>
-  <string name="message_format_kick_2">%1$s wurde von %2$s%3$s vom Server geworfen (%4$s)</string>
-  <string name="preference_appearance_title">Aussehen</string>
-  <string name="preference_theme_title">Farbschema</string>
-  <string name="preference_theme_entry_quassel_light">Quassel (Hell)</string>
-  <string name="preference_theme_entry_quassel_dark">Quassel (Dunkel)</string>
-  <string name="preference_theme_entry_amoled">AMOLED</string>
-  <string name="preference_theme_entry_solarized_light">Solarized (Hell)</string>
-  <string name="preference_theme_entry_solarized_dark">Solarized (Dunkel)</string>
-  <string name="preference_theme_entry_gruvbox_light">Gruvbox (Hell)</string>
-  <string name="preference_theme_entry_gruvbox_dark">Gruvbox (Dunkel)</string>
-  <string name="preference_monospace_title">Monospace-Schrift verwenden</string>
-  <string name="preference_textsize_title">Schriftgröße</string>
-  <string name="preference_show_seconds_title">Sekunden anzeigen</string>
-  <string name="preference_use_24h_clock_title">24h-Format verwenden</string>
-  <string name="preference_colorize_mirc_title">mIRC-Farben verwenden</string>
-  <string name="preference_colorize_mirc_summaryon">Zeigt Farben und Formatierungen in Nachrichten an</string>
-  <string name="preference_colorize_mirc_summaryoff">Farben und Formatierungen werden aus Nachrichten entfernt</string>
-  <string name="preference_colorize_nicknames_title">Benutzernamen farblich hervorheben</string>
-  <string name="preference_colorize_nicknames_entry_all">Alle Benutzernamen</string>
-  <string name="preference_colorize_nicknames_entry_all_but_mine">Alle Benutzernamen außer dem eigenen</string>
-  <string name="preference_colorize_nicknames_entry_none">Keine</string>
-  <string name="preference_show_prefix_title">Sendermodi anzeigen</string>
-  <string name="preference_show_prefix_entry_all">Alle Modi</string>
-  <string name="preference_show_prefix_entry_highest">Höchsten Modus</string>
-  <string name="preference_show_prefix_entry_none">Keine</string>
-  <string name="preference_input_enter_title">Eingabetaste auf Tastatur</string>
-  <string name="preference_input_enter_entry_emoji">Emoji-Auswahl</string>
-  <string name="preference_input_enter_entry_send">Senden</string>
-  <string name="preference_autocomplete_title">Autovervollständigung</string>
-  <string name="preference_hostmask_title">Hostmaske</string>
-  <string name="preference_hostmask_summary">Zeigt die gesame Spitzname!Ident@Host Information an</string>
-  <string name="preference_show_lag_title">Latenz anzeigen</string>
-  <string name="preference_show_lag_summary">Zeigt die Gerät-Core-Latenz in der Statusleiste</string>
-  <string name="preference_backlog_title">Verlauf</string>
-  <string name="preference_page_size_title">Seitengröße</string>
-  <string name="preference_page_size_summary">Anzahl an Nachrichten die pro Mal geladen und im Speicher gehalten werden</string>
-  <string name="preference_connection_title">Verbindung</string>
-  <string name="preference_show_notification_title">Benachrichtigung anzeigen</string>
-  <string name="preference_show_notification_summary">Zeigt eine permanente Benachrichtigung an, damit QuasselDroid durchgehend verbunden bleiben kann</string>
+
   <string name="connection_service_title">Verbindungsdienst</string>
   <string name="connection_service_description">Hält eine Verbindung zum Core, um Benachrichtigungen und die Übertragung von Nachrichten zu ermöglichen</string>
+
   <string name="label_buffer_name">Chatname</string>
   <string name="label_cancel">Abbrechen</string>
   <string name="label_close">Schließen</string>
@@ -108,20 +27,15 @@
   <string name="label_show_hidden">Alle anzeigen</string>
   <string name="label_unhide">Nicht mehr ausblenden</string>
   <string name="label_yes">Ja</string>
+
   <string name="label_status_disconnected">Nicht verbunden</string>
   <string name="label_status_connecting">Verbindung wird hergestellt</string>
   <string name="label_status_handshake">Handshake</string>
   <string name="label_status_init">Initialisieren</string>
   <string name="label_status_connected">Verbunden</string>
+
   <string name="notification_channel_connection_title">Verbindung</string>
   <string name="notification_channel_highlight_title">Erwähnungen</string>
+
   <string name="buffer_delete_confirmation">Bist du sicher, dass du diesen Chat auf ewig löschen möchtest?</string>
-  <string name="label_bold">Fettgedruckt</string>
-  <string name="label_italic">Kursiv</string>
-  <string name="label_strikethrough">Durchgestrichen</string>
-  <string name="label_underline">Unterstrichen</string>
-  <string name="label_monospace">Monospace</string>
-  <string name="label_foreground">Vordergrundfarbe</string>
-  <string name="label_background">Hintergrundfarbe</string>
-  <string name="label_clear_formatting">Formatierung entfernen</string>
 </resources>
\ No newline at end of file
diff --git a/app/src/main/res/values-de/strings_format.xml b/app/src/main/res/values-de/strings_format.xml
new file mode 100644
index 000000000..75360053d
--- /dev/null
+++ b/app/src/main/res/values-de/strings_format.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+  <string name="label_bold">Fettgedruckt</string>
+  <string name="label_italic">Kursiv</string>
+  <string name="label_strikethrough">Durchgestrichen</string>
+  <string name="label_underline">Unterstrichen</string>
+  <string name="label_monospace">Monospace</string>
+  <string name="label_foreground">Vordergrundfarbe</string>
+  <string name="label_background">Hintergrundfarbe</string>
+  <string name="label_clear_formatting">Formatierung entfernen</string>
+</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values-de/strings_messages.xml b/app/src/main/res/values-de/strings_messages.xml
new file mode 100644
index 000000000..ca675d316
--- /dev/null
+++ b/app/src/main/res/values-de/strings_messages.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+  <string name="message_type_join">Join-Meldungen</string>
+  <string name="message_type_part">Part-Meldungen</string>
+  <string name="message_type_quit">Quit-Meldungen</string>
+  <string name="message_type_nick">Benutzernamensänderungen</string>
+  <string name="message_type_mode">Modiänderungen</string>
+  <string name="message_type_topic">Themenänderungen</string>
+  <string name="message_format_plain">%1$s%2$s: %3$s</string>
+  <string name="message_format_action">* %1$s%2$s %3$s</string>
+  <string name="message_format_notice">[%1$s%2$s] %3$s</string>
+  <string name="message_format_nick">%1$s%2$s heißt jetzt %3$s%4$s</string>
+  <string name="message_format_nick_self">Du heißt jetzt justJanne</string>
+  <string name="message_format_mode">Modus %1$s durch %2$s%3$s</string>
+  <string name="message_format_join">%1$s%2$s hat %3$s betreten</string>
+  <string name="message_format_part_1">%1$s%2$s hat den Kanal verlassen</string>
+  <string name="message_format_part_2">%1$s%2$s hat den Kanal verlassen (%3$s)</string>
+  <string name="message_format_quit_1">%1$s%2$s hat das Netzwerk verlassen</string>
+  <string name="message_format_quit_2">%1$s%2$s hat das Netzwerk verlassen (%3$s)</string>
+  <string name="message_format_kick_1">%1$s wurde von %2$s%3$s aus dem Chat geworfen</string>
+  <string name="message_format_kill_1">%1$s wurde von %2$s%3$s vom Server geworfen</string>
+  <string name="message_format_kill_2">%1$s wurde von %2$s%3$s aus dem Chat geworfen (%4$s)</string>
+  <string name="message_format_kick_2">%1$s wurde von %2$s%3$s vom Server geworfen (%4$s)</string>
+  <plurals name="message_netsplit_join">
+    <item quantity="one">Netsplit zwischen %1$s und %2$s beendet: %3$d Nutzer war betroffen</item>
+    <item quantity="other">Netsplit between %1$s and %2$s ended: %3$d Nutzer waren betroffen</item>
+  </plurals>
+  <plurals name="message_netsplit_quit">
+    <item quantity="one">Netsplit zwischen %1$s und %2$s: %3$d Nutzer ist betroffen</item>
+    <item quantity="other">Netsplit zwischen %1$s und %2$s: %3$d Nutzer sind betroffen</item>
+  </plurals>
+</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values-de/strings_preferences.xml b/app/src/main/res/values-de/strings_preferences.xml
new file mode 100644
index 000000000..60b98733e
--- /dev/null
+++ b/app/src/main/res/values-de/strings_preferences.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+  <string name="preference_appearance_title">Aussehen</string>
+
+  <string name="preference_theme_title">Farbschema</string>
+  <string name="preference_theme_entry_quassel_light">Quassel (Hell)</string>
+  <string name="preference_theme_entry_quassel_dark">Quassel (Dunkel)</string>
+  <string name="preference_theme_entry_amoled">AMOLED</string>
+  <string name="preference_theme_entry_solarized_light">Solarized (Hell)</string>
+  <string name="preference_theme_entry_solarized_dark">Solarized (Dunkel)</string>
+  <string name="preference_theme_entry_gruvbox_light">Gruvbox (Hell)</string>
+  <string name="preference_theme_entry_gruvbox_dark">Gruvbox (Dunkel)</string>
+
+  <string name="preference_monospace_title">Monospace-Schrift verwenden</string>
+
+  <string name="preference_textsize_title">Schriftgröße</string>
+
+  <string name="preference_show_seconds_title">Sekunden anzeigen</string>
+
+  <string name="preference_use_24h_clock_title">24h-Format verwenden</string>
+
+  <string name="preference_colorize_mirc_title">mIRC-Farben verwenden</string>
+  <string name="preference_colorize_mirc_summaryon">Zeigt Farben und Formatierungen in Nachrichten an</string>
+  <string name="preference_colorize_mirc_summaryoff">Farben und Formatierungen werden aus Nachrichten entfernt</string>
+
+  <string name="preference_colorize_nicknames_title">Benutzernamen farblich hervorheben</string>
+  <string name="preference_colorize_nicknames_entry_all">Alle Benutzernamen</string>
+  <string name="preference_colorize_nicknames_entry_all_but_mine">Alle Benutzernamen außer dem eigenen</string>
+  <string name="preference_colorize_nicknames_entry_none">Keine</string>
+
+  <string name="preference_show_prefix_title">Sendermodi anzeigen</string>
+  <string name="preference_show_prefix_entry_all">Alle Modi</string>
+  <string name="preference_show_prefix_entry_highest">Höchsten Modus</string>
+  <string name="preference_show_prefix_entry_none">Keine</string>
+
+  <string name="preference_input_enter_title">Eingabetaste auf Tastatur</string>
+  <string name="preference_input_enter_entry_emoji">Emoji-Auswahl</string>
+  <string name="preference_input_enter_entry_send">Senden</string>
+
+  <string name="preference_autocomplete_title">Autovervollständigung</string>
+
+  <string name="preference_hostmask_title">Hostmaske</string>
+  <string name="preference_hostmask_summary">Zeigt die gesame Spitzname!Ident@Host Information an</string>
+
+  <string name="preference_show_lag_title">Latenz anzeigen</string>
+  <string name="preference_show_lag_summary">Zeigt die Gerät-Core-Latenz in der Statusleiste</string>
+
+
+  <string name="preference_backlog_title">Verlauf</string>
+
+  <string name="preference_page_size_title">Seitengröße</string>
+  <string name="preference_page_size_summary">Anzahl an Nachrichten die pro Mal geladen und im Speicher gehalten werden</string>
+
+
+  <string name="preference_connection_title">Verbindung</string>
+
+  <string name="preference_show_notification_title">Benachrichtigung anzeigen</string>
+  <string name="preference_show_notification_summary">Zeigt eine permanente Benachrichtigung an, damit QuasselDroid durchgehend verbunden bleiben kann</string>
+</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values-de/strings_setup.xml b/app/src/main/res/values-de/strings_setup.xml
new file mode 100644
index 000000000..fe97661c5
--- /dev/null
+++ b/app/src/main/res/values-de/strings_setup.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+  <!-- Account Selection -->
+  <string name="slideAccountSelectTitle">Account Auswählen</string>
+  <string name="slideAccountSelectDescription">Wähle einen Account aus oder erstelle einen neuen</string>
+  <string name="userOnHost">%1$s @ %2$s:%3$s</string>
+
+  <!-- Account Connection -->
+  <string name="slideAccountConnectionTitle">Verbindung</string>
+  <string name="slideAccountConnectionDescription">Bitte gebe an die Addresse des Servers an, auf dem dein Core läuft</string>
+
+  <string name="labelConnectionHost">Hostname</string>
+  <string name="labelConnectionPort">Port</string>
+
+  <string name="hintInvalidHost">Ungültiger Hostname</string>
+  <string name="hintInvalidPort">Ungültiger Port</string>
+
+  <!-- Account User -->
+  <string name="slideAccountUserTitle">Dein Account</string>
+  <string name="slideAccountUserDescription">Bitte gib Benutzernamen und Passwort für deinen Account ein. Falls du noch keinen hast, wird dieser für dich erstellt.</string>
+
+  <string name="labelAccountUser">Benutzername</string>
+  <string name="labelAccountPass">Passwort</string>
+
+  <string name="hintInvalidUser">Benutzername darf nicht leer sein</string>
+
+  <!-- Account Name -->
+  <string name="slideAccountNameTitle">Account Anpassen</string>
+  <string name="slideAccountNameDescription">Benenne diesen Account</string>
+
+  <string name="labelAccountName">Accountname</string>
+
+  <string name="hintInvalidName">Accountname darf nicht leer sein</string>
+
+  <!-- Core Authenticator Select -->
+  <string name="slideCoreAuthenticatorSelectTitle">Authentifizierungsbackend auswählen</string>
+  <string name="slideCoreAuthenticatorSelectDescription">Bitte wähle aus, welches Authentifizierungsbackend der Quassel Core verwenden soll</string>
+
+  <!-- Core Backend Select -->
+  <string name="slideCoreBackendSelectTitle">Datenbank auswählen</string>
+  <string name="slideCoreBackendSelectDescription">Bitte wähle aus, in welchem Datenbankbackend der Quassel Core Nachrichten und andere Daten speichern soll</string>
+
+  <!-- Core Backend Config -->
+  <string name="slideCoreBackendSetupTitle">Datenbank konfigurieren</string>
+  <string name="slideCoreBackendSetupDescription">Bitte konfiguriere das ausgewählte Datenbankbackend</string>
+</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 555eeb0cf..e0fb82803 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -39,12 +39,4 @@
   <string name="notification_channel_highlight_title">Highlight</string>
 
   <string name="buffer_delete_confirmation">Do you want to delete this buffer permanently?</string>
-  <string name="label_bold">Bold</string>
-  <string name="label_italic">Italic</string>
-  <string name="label_strikethrough">Strikethrough</string>
-  <string name="label_underline">Underline</string>
-  <string name="label_monospace">Monospace</string>
-  <string name="label_foreground">Foreground Color</string>
-  <string name="label_background">Background Color</string>
-  <string name="label_clear_formatting">Clear Formatting</string>
 </resources>
diff --git a/app/src/main/res/values/strings_format.xml b/app/src/main/res/values/strings_format.xml
new file mode 100644
index 000000000..820181dbf
--- /dev/null
+++ b/app/src/main/res/values/strings_format.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+  <string name="label_bold">Bold</string>
+  <string name="label_italic">Italic</string>
+  <string name="label_strikethrough">Strikethrough</string>
+  <string name="label_underline">Underline</string>
+  <string name="label_monospace">Monospace</string>
+  <string name="label_foreground">Foreground Color</string>
+  <string name="label_background">Background Color</string>
+  <string name="label_clear_formatting">Clear Formatting</string>
+</resources>
\ No newline at end of file
-- 
GitLab