From 0583b0115114ba9357789d3aa153c472eb7071ab Mon Sep 17 00:00:00 2001 From: "Jannis M. Hoffmann" Date: Mon, 9 May 2022 00:51:36 +0200 Subject: improvements to i18n development experience --- lib/JWebmail/I18N/de.pm | 103 +++++++++++++++++++++++++++++++++++++++++++++ lib/JWebmail/I18N/de_de.pm | 78 ---------------------------------- lib/JWebmail/I18N/en.pm | 18 ++++++++ lib/JWebmail/I18N/en_us.pm | 13 ------ 4 files changed, 121 insertions(+), 91 deletions(-) create mode 100644 lib/JWebmail/I18N/de.pm delete mode 100644 lib/JWebmail/I18N/de_de.pm create mode 100644 lib/JWebmail/I18N/en.pm delete mode 100644 lib/JWebmail/I18N/en_us.pm (limited to 'lib/JWebmail/I18N') diff --git a/lib/JWebmail/I18N/de.pm b/lib/JWebmail/I18N/de.pm new file mode 100644 index 0000000..1b364fb --- /dev/null +++ b/lib/JWebmail/I18N/de.pm @@ -0,0 +1,103 @@ +package JWebmail::I18N::de; + +use v5.22; +use warnings; +use utf8; + +use parent 'JWebmail::I18N'; + + +our %Lexicon = ( + ## mainlayout + 'version' => 'Version', + 'about' => 'über', + + ## writemail + # qw(subject send back) + 'send to' => 'senden an', + 'answer_to' => 'antworten gehen an', + 'content' => 'Inhalt', + 'attach file' => 'Datei anhängen', + + ## readmail + # qw(subject date size) + 'content-type' => 'inhaltsart', + 'back' => 'zurück', + 'from' => 'von', + 'to' => 'für', + 'cc' => 'cc', + 'bcc' => 'bcc', + 'and' => 'und', + + ## _pagination1 + 'page [_1] of [_2]' => 'Seite [_1] von [_2]', + + ## _pagination2 + 'page' => 'Seite', + 'of' => 'von', + 'next' => 'nächste', + 'last' => 'letzte', + 'first' => 'erste', + 'previous' => 'vorherige', + + ## _display_top_nav + 'logout' => 'abmelden', + 'search' => 'suche', + 'compose' => 'schreiben', + + ## _display_headers + 'recipient' => 'empfänger', + 'date' => 'datum', + 'subject' => 'betreff', + 'size' => 'größe', + 'sender' => 'gesendet von', + 'status' => 'mehrteilig', + # 'no' => 'nein', + # 'yes' => 'ja', + + ## _display_folders + '[_1] of [_2] messages' => '[_1] von [_2] Nachrichten', + ', [_1] new' => ', [_1] Neue', + ' - mailbox size: [_1]', => ' - Mailboxgröße: [_1]', + '_mailbox_root' => 'Stammverzeichnis', + + ## _display_folders mailbox names + 'queue' => 'warteschlange', + 'drafts' => 'vorlagen', + 'home' => 'wurzelverzeichnis', + 'home' => 'übersicht', + + ## _display_bot_nav + 'check all' => 'alle markieren', + 'move' => 'verschieben', + 'move to' => 'verschieben nach', + + ## displayheaders + 'This folder is empty!' => 'Dieses Verzeichnis ist leer!', + + ## login + 'login' => 'anmelden', + 'userid' => 'nuzerkennung', + 'password' => 'passwort', + + ## Controller + 'No active session.' => 'Keine aktive Sitzung.', + 'Login failed!' => 'Einloggen fehlgeschlagen!', + 'no_folder' => 'Dieses Verzeichnis gibt es nicht.', + 'error_send' => 'Die Nachricht konnte nicht gesendet werden.', + 'succ_send' => 'Die Nachricht wurde verschikt.', + 'succ_move' => 'Nachrichten wurden verschoben.', +); + + +1 + +__END__ + +=encoding utf-8 + +=head1 NAME + +JWebmail::I18N::de_de - German translation of JWebmail + +=cut diff --git a/lib/JWebmail/I18N/de_de.pm b/lib/JWebmail/I18N/de_de.pm deleted file mode 100644 index 637e88f..0000000 --- a/lib/JWebmail/I18N/de_de.pm +++ /dev/null @@ -1,78 +0,0 @@ -package JWebmail::I18N::de_de; - -use v5.22; -use warnings; -use utf8; - -use parent 'JWebmail::I18N'; - - -our %Lexicon = ( - 'login' => 'anmelden', - 'userid' => 'nuzerkennung', - 'password' => 'passwort', - 'failed' => 'fehlgeschlagen', - 'about' => 'über', - 'mbox_size' => 'mailboxgröße', - # and = und - 'subject' => 'betreff', - 'version' => 'version', - 'from' => 'von', - 'to' => 'für', - 'cc' => 'cc', - 'date' => 'datum', - 'size' => 'größe', - 'content-type' => 'inhaltsart', - 'send to' => 'senden an', - 'answer_to' => 'antworten gehen an', - 'content' => 'inhalt', - 'check_all' => 'alle markieren', - 'move' => 'verschieben', - 'nr' => 'nummer', - 'status' => 'mehrteilig', - 'logout' => 'abmelden', - 'compose' => 'schreiben', - 'search' => 'suche', - 'of' => 'von', - 'messages' => 'nachrichten', - 'new' => 'neu', - 'mbox_size' => 'mailboxgröße', - 'home' => 'übersicht', - 'no' => 'nein', - 'yes' => 'ja', - 'page' => 'seite', - 'next' => 'nächste', - 'last' => 'letzte', - 'first' => 'erste', - 'previous' => 'vorherige', - 'sender' => 'gesendet von', - 'back' => 'zurück', - - # Mailboxen - 'queue' => 'warteschlange', - 'drafts' => 'vorlagen', - 'home' => 'wurzelverzeichnis', - - # Fehler - 'No active session.' => 'Keine aktive Sitzung.', - 'Login failed!' => 'Einloggen fehlgeschlagen!', - - 'no_folder' => 'Dieses Verzeichnis gibt es nicht.', - 'error_send' => 'Die Nachricht konnte nicht gesendet werden.', - 'succ_send' => 'Die Nachricht wurde verschikt.', - 'succ_move' => 'Nachrichten wurden verschoben.', - 'empty_folder' => 'Dies Verzeichnis ist leer.', -); - - -1 - -__END__ - -=encoding utf-8 - -=head1 NAME - -JWebmail::I18N::de_de - German translation of JWebmail - -=cut diff --git a/lib/JWebmail/I18N/en.pm b/lib/JWebmail/I18N/en.pm new file mode 100644 index 0000000..a57d1eb --- /dev/null +++ b/lib/JWebmail/I18N/en.pm @@ -0,0 +1,18 @@ +package JWebmail::I18N::en; + +use v5.22; +use warnings; +use utf8; + +use parent 'JWebmail::I18N'; + + +our %Lexicon = ( + _AUTO => 1, + + # _display_folders + '_mailbox_root' => 'Home', +); + + +1 diff --git a/lib/JWebmail/I18N/en_us.pm b/lib/JWebmail/I18N/en_us.pm deleted file mode 100644 index 22de05e..0000000 --- a/lib/JWebmail/I18N/en_us.pm +++ /dev/null @@ -1,13 +0,0 @@ -package JWebmail::I18N::en_us; - -use v5.22; -use warnings; -use utf8; - -use parent 'JWebmail::I18N'; - - -our %Lexicon = (_AUTO => 1); - - -1 -- cgit v1.2.3