diff options
| author | 2020-05-15 17:31:21 +0200 | |
|---|---|---|
| committer | 2020-05-15 17:31:21 +0200 | |
| commit | 8487fa6248d1d5dac81640de9c55c1eab9f324b3 (patch) | |
| tree | f3209fdeb8341870bd4fe765e30a0a395a12c4ea /app/i18n/de/conf.php | |
| parent | 62a42a20630c5dfb4a677a42bbc3dd6c7cd203d2 (diff) | |
Reformat i18n correctly (#2976)
* Ignore i18n gen.dir key
* Add a makefile target to update an i18n key
* Mark some i18n keys to ignore
* Reformat i18n files correctly
* Make i18n keys sort case-sensitive
Calling `make i18n-format` was always inverting 4 lines:
- gen.date.dec with gen.date.Dec
- and gen.date.nov with gen.date.Nov
I don't know why these particular lines and not the others, but it
appeared the sort function was case insensitive due to the
`SORT_FLAG_CASE` flag passed to the `ksort` function. Removing this flag
makes the calls to the formatter idempotent and more reliable.
Unfortunately it moves a lot of lines since the `_` character is
considered differently.
* Check i18n files are correctly formatted on Travis
Diffstat (limited to 'app/i18n/de/conf.php')
| -rw-r--r-- | app/i18n/de/conf.php | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/app/i18n/de/conf.php b/app/i18n/de/conf.php index c671731a2..d87912f21 100644 --- a/app/i18n/de/conf.php +++ b/app/i18n/de/conf.php @@ -2,6 +2,7 @@ return array( 'archiving' => array( + '_' => 'Archivierung', 'delete_after' => 'Entferne Artikel nach', 'exception' => 'Archivierungsausnahmen', 'help' => 'Weitere Optionen sind in den Einstellungen der individuellen Feeds verfügbar.', @@ -19,9 +20,9 @@ return array( 'purge_now' => 'Jetzt bereinigen', 'title' => 'Archivierung', 'ttl' => 'Aktualisiere automatisch nicht öfter als', - '_' => 'Archivierung', ), 'display' => array( + '_' => 'Anzeige', 'icon' => array( 'bottom_line' => 'Fußzeile', 'display_authors' => 'Autoren', @@ -46,22 +47,22 @@ return array( 'no_limit' => 'Keine Begrenzung', 'thin' => 'Klein', ), - '_' => 'Anzeige', ), 'profile' => array( + '_' => 'Profil-Verwaltung', 'api' => 'API management', // TODO - Translation 'delete' => array( - 'warn' => 'Dein Account und alle damit bezogenen Daten werden gelöscht.', '_' => 'Accountlöschung', + 'warn' => 'Dein Account und alle damit bezogenen Daten werden gelöscht.', ), 'email' => 'E-Mail-Adresse', 'password_api' => 'Passwort-API<br /><small>(z. B. für mobile Anwendungen)</small>', 'password_form' => 'Passwort<br /><small>(für die Anmeldemethode per Webformular)</small>', 'password_format' => 'mindestens 7 Zeichen', 'title' => 'Profil', - '_' => 'Profil-Verwaltung', ), 'query' => array( + '_' => 'Benutzerabfragen', 'deprecated' => 'Diese Abfrage ist nicht länger gültig. Die referenzierte Kategorie oder der Feed ist gelöscht worden.', 'display' => 'Zeige Abfrage Ergebnisse', 'filter' => 'Angewendeter Filter:', @@ -69,8 +70,8 @@ return array( 'get_category' => 'Kategorie "%s" anzeigen', 'get_favorite' => 'Lieblingsartikel anzeigen', 'get_feed' => 'Feed "%s" anzeigen', - 'none' => 'Sie haben bisher keine Benutzerabfrage erstellt.', 'no_filter' => 'Kein Filter', + 'none' => 'Sie haben bisher keine Benutzerabfrage erstellt.', 'number' => 'Abfrage Nr. %d', 'order_asc' => 'Älteste Artikel zuerst anzeigen', 'order_desc' => 'Neueste Artikel zuerst anzeigen', @@ -93,9 +94,9 @@ return array( 'state_14' => 'Ungelesene Artikel anzeigen', 'state_15' => 'Alle Artikel anzeigen', 'title' => 'Benutzerabfragen', - '_' => 'Benutzerabfragen', ), 'reading' => array( + '_' => 'Lesen', 'after_onread' => 'Nach „Alle als gelesen markieren“,', 'always_show_favorites' => 'Show all articles in favorites by default', // TODO - Translation 'articles_per_page' => 'Anzahl der Artikel pro Seite', @@ -117,19 +118,19 @@ return array( 'when' => 'Artikel als gelesen markieren…', ), 'show' => array( + '_' => 'Artikel zum Anzeigen', + 'active_category' => 'Active category', // TODO - Translation 'adaptive' => 'Anzeige anpassen', 'all_articles' => 'Alle Artikel zeigen', - 'unread' => 'Nur ungelesene zeigen', - 'active_category' => 'Active category', // TODO - Translation 'all_categories' => 'All categories', // TODO - Translation 'no_category' => 'No category', // TODO - Translation - '_' => 'Artikel zum Anzeigen', + 'unread' => 'Nur ungelesene zeigen', ), 'sides_close_article' => 'Klick außerhalb des Artikel-Textes schließt den Artikel', 'sort' => array( + '_' => 'Sortierreihenfolge', 'newer_first' => 'Neuere zuerst', 'older_first' => 'Ältere zuerst', - '_' => 'Sortierreihenfolge', ), 'sticky_post' => 'Wenn geöffnet, den Artikel ganz oben anheften', 'title' => 'Lesen', @@ -139,9 +140,9 @@ return array( 'normal' => 'Normale Ansicht', 'reader' => 'Lese-Ansicht', ), - '_' => 'Lesen', ), 'sharing' => array( + '_' => 'Teilen', 'add' => 'Füge eine Teilen-Dienst hinzu', 'blogotext' => 'Blogotext', // TODO - Translation 'diaspora' => 'Diaspora*', // TODO - Translation @@ -156,9 +157,9 @@ return array( 'title' => 'Teilen', 'twitter' => 'Twitter', // TODO - Translation 'wallabag' => 'wallabag', // TODO - Translation - '_' => 'Teilen', ), 'shortcut' => array( + '_' => 'Tastenkombination', 'article_action' => 'Artikel', 'auto_share' => 'Teilen', 'auto_share_help' => 'Wenn es nur eine Option zum Teilen gibt, wird diese verwendet. Ansonsten sind die Optionen über ihre Nummer erreichbar.', @@ -183,14 +184,13 @@ return array( 'reading_view' => 'Wechsle zur Lese-Ansicht', 'rss_view' => 'Öffne RSS Ansicht in neuem Tab', 'see_on_website' => 'Auf der Original-Webseite ansehen', - 'shift_for_all_read' => '+ <kbd>Alt ⎇</kbd> to mark previous articles as read<br />+ <kbd>⇧ Umschalttaste</kbd>, um alle Artikel als gelesen zu markieren.', // TODO - Translation + 'shift_for_all_read' => '+ <kbd>Alt ⎇</kbd> to mark previous articles as read<br />+ <kbd>⇧ Shift</kbd> to mark all articles as read', // TODO - Translation 'skip_next_article' => 'Nächsten markieren ohne zu öffnen', 'skip_previous_article' => 'Vorherigen markieren ohne zu öffnen', 'title' => 'Tastenkombination', 'user_filter' => 'Auf Benutzerfilter zugreifen', 'user_filter_help' => 'Wenn es nur einen Benutzerfilter gibt, wird dieser verwendet. Ansonsten sind die Filter über ihre Nummer erreichbar.', 'views' => 'Ansichten', - '_' => 'Tastenkombination', ), 'user' => array( 'articles_and_size' => '%s Artikel (%s)', |
