From 3d05900067d968ebaf9ade05b67a62a14c3cd53a Mon Sep 17 00:00:00 2001 From: wvengen Date: Thu, 6 Jun 2013 02:23:29 +0200 Subject: [PATCH] make translation roundtrip over localeapp work without changes --- config/locales/de.yml | 76 +++++++++++++++++++++++++++++++--------- config/locales/en.yml | 81 +++++++++++++++++++++++++++++++++++++------ 2 files changed, 129 insertions(+), 28 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index b0803c1f..c020ae08 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -297,9 +297,7 @@ de: error_in_use: ! '%{article} kann nicht gelöscht werden. Der Artikel befindet sich in einer laufenden Bestellung!' error_nosel: Du hast keine Artikel ausgewählt parse_upload: - body: ! '

Bitte überprufe die engelesenen Artikel.

Achtung, momentan gibt es keine Überprüfung auf doppelte Artikel.

' - submit: Speichere neue Artikel für %{supplier} - title: ! '%{supplier} / Artikel hochladen' + body:

Bitte überprufe die engelesenen Artikel.

Achtung, momentan gibt es keine Überprüfung auf doppelte Artikel.

outlist: body: ! 'Folgende Artikel wurden ausgelistet und werden gelöscht:' body_skip: Es müssen keine Artikel gelöscht werden. @@ -309,11 +307,11 @@ de: title: Artikel mit externer Datenbank synchronisieren unit_quantity_short: GebGr update: - body: ! '

Jeder Artikel wird doppelt angezeigt. Die alten Werte sind grau und die Textfelder sind mit den aktuellen Werten vorausgefüllt.

Abweichungen zu den alten Artikeln sind gelb markiert.

' + body:

Jeder Artikel wird doppelt angezeigt. Die alten Werte sind grau und die Textfelder sind mit den aktuellen Werten vorausgefüllt.

Abweichungen zu den alten Artikeln sind gelb markiert.

title: Aktualisieren ... update_msg: ! 'Artikel müssen aktualisiert werden:' upload: - body: ! '

Die Datei muss eine Textdatei mit der Endung ''.csv'' sein. Die erste Zeile wird beim Einlesen ignoriert.

Die Felder müssen mit einem Semikolon ('';'') getrennt und der Text mit doppelten Anführungszeichen ("Text...") umklammert werden.

Als Zeichensatz wird UTF-8 erwartet. Korrekte Reihenfolge der Spalten:

' + body:

Die Datei muss eine Textdatei mit der Endung '.csv' sein. Die erste Zeile wird beim Einlesen ignoriert.

Die Felder müssen mit einem Semikolon (';') getrennt und der Text mit doppelten Anführungszeichen ("Text...") umklammert werden.

Als Zeichensatz wird UTF-8 erwartet. Korrekte Reihenfolge der Spalten:

fields: season_amount: Staffelmenge season_price: Staffelpreis @@ -716,7 +714,7 @@ de: user: Mitglieder users: index: - body: ! '

Hier kannst Du den Mitgliedern Deiner Foodcoop eine Nachricht schreiben.

Damit Deine Kontaktdaten einzusehen sind, musst Du sie unter %{profile_link} freigeben.

' + body:

Hier kannst Du den Mitgliedern Deiner Foodcoop eine Nachricht schreiben.

Damit Deine Kontaktdaten einzusehen sind, musst Du sie unter %{profile_link} freigeben.

ph_name: Name ... ph_ordergroup: Bestellgruppe ... profile_link: Einstellungen @@ -727,7 +725,7 @@ de: invite_new: Neue Mitglieder kannst du %{invite_link} einladen. title: Gruppe bearbeiten index: - body: ! '

Das bearbeiten von Gruppen ist nur für Mitglieder der Gruppe möglich.
Wenn du einer Gruppe beitreten willst, dann schreib doch den Mitgliedern eine Nachricht.

' + body:

Das bearbeiten von Gruppen ist nur für Mitglieder der Gruppe möglich.
Wenn du einer Gruppe beitreten willst, dann schreib doch den Mitgliedern eine Nachricht.

title: Arbeitsgruppen workgroup: edit: Gruppe bearbeiten @@ -789,7 +787,7 @@ de: title: Guthaben title: Bestellüberblick messages: - not_enough_apples: ! 'Um zu Bestellen brauchst Du mindestends %{stop_ordering_under} Äpfel. Momentan hat Deine Bestellgruppe aber nur %{apples} Äpfel.' + not_enough_apples: Um zu Bestellen brauchst Du mindestends %{stop_ordering_under} Äpfel. Momentan hat Deine Bestellgruppe aber nur %{apples} Äpfel. order: title: Artikel orders: @@ -942,7 +940,7 @@ de: errors: already_member: ist bereits in Verwendung. Person ist schon Mitglied der Foodcoop. modal_form: - body: ! '

Hier kannst du eine Person in die Gruppe %{group} einladen, die noch nicht Mitglied der Foodcoop ist.

Die Person ist dann nach erstmaliger Anmeldung automatisch Mitglied dieser Gruppe.

' + body:

Hier kannst du eine Person in die Gruppe %{group} einladen, die noch nicht Mitglied der Foodcoop ist.

Die Person ist dann nach erstmaliger Anmeldung automatisch Mitglied dieser Gruppe.

title: Person einladen new: action: Einlading abschicken @@ -954,9 +952,14 @@ de: title: Foodsoft - %{title} email: footer: ! '-- + Foodsoft: %{foodsoft} + Foodcoop-Homepage: %{foodcoop} - Hilfe: %{help}' + + Hilfe: %{help} + +' foodsoft: Foodsoft header: feedback: @@ -973,7 +976,7 @@ de: page: Seite %{number} login: accept_invitation: - body: ! '

Du bist eingeladen worden als Mitglied der Gruppe %{group} in der Foodcoop %{foodcoop} mitzumachen.

Wenn Du mitmachen möchtest, dann fülle bitte dieses Formular aus.

Deine Daten werden selbstverständlich nicht an Dritte, aus was auch immer für Gründen, weitergeben. Du kannst auch entscheiden, wieviel deiner persönlichen Daten für alle einsehbar sein sollen. ''Alle'' bedeutet hier alle Foodcoop-Mitglieder. Die Administratoren haben aber jederzeit Zugriff auf deine Daten.

' + body:

Du bist eingeladen worden als Mitglied der Gruppe %{group} in der Foodcoop %{foodcoop} mitzumachen.

Wenn Du mitmachen möchtest, dann fülle bitte dieses Formular aus.

Deine Daten werden selbstverständlich nicht an Dritte, aus was auch immer für Gründen, weitergeben. Du kannst auch entscheiden, wieviel deiner persönlichen Daten für alle einsehbar sein sollen. 'Alle' bedeutet hier alle Foodcoop-Mitglieder. Die Administratoren haben aber jederzeit Zugriff auf deine Daten.

submit: Foodsoft Account erstellen title: Einlading in die %{name} controller: @@ -987,11 +990,11 @@ de: update_password: notice: Dein Passwort wurde aktualisiert. Du kannst Dich jetzt anmelden. forgot_password: - body: ! '

Kein Problem, Du kannst dir einfach ein neues Passwort zulegen.

Dazu musst hier die E-Mail-Adresse eingeben, mit der Du in der Foodsoft angemeldet bist. Du erhälst dann eine E-Mail mit weiteren Instruktionen.

' + body:

Kein Problem, Du kannst dir einfach ein neues Passwort zulegen.

Dazu musst hier die E-Mail-Adresse eingeben, mit der Du in der Foodsoft angemeldet bist. Du erhälst dann eine E-Mail mit weiteren Instruktionen.

submit: Neues Passwort anfordern title: Passwort vergessen? new_password: - body: ! '

Bitte neues Passwort für %{user} eingeben.

' + body:

Bitte neues Passwort für %{user} eingeben.

submit: Neues passwort speichern title: Neues Passwort mailer: @@ -1001,79 +1004,118 @@ de: subject: Feedback von %{email} foodsoft_message: footer: ! 'Antworten: %{reply_url} + Nachricht online einsehen: %{msg_url} - Nachrichten-Einstellungen: %{profile_url}' + + Nachrichten-Einstellungen: %{profile_url} + +' invite: subject: Einlading in die Foodcoop text: ! 'Hallo! + %{user} <%{mail}> hat dich in die Gruppe "%{group}" eingeladen. + Um die Einladung anzunehmen und der Foodcoop beizutreten, gehe zu: %{link} + Dieser Link kann nur einmal aufgerufen werden und ist nur bis %{expires} gültig. + + Grüße sendet die Foodsoft! + ' negative_balance: subject: Gruppenkonto im Minus text: ! 'Liebe %{group}, + + euer Kontostand is durch eine Buching am %{when} ins Minus gerutscht: %{balance} Es wurden %{amount} für "%{note}" abgebucht, die Buchung wurde von %{user} erstellt. Bitte zahlt so bald wie möglich wieder Geld ein, un das Gruppenkonto auszugleichen. + + Viele Grüße von %{foodcoop} + ' not_enough_users_assigned: subject: ! '"%{task}" braucht noch Leute!' text: ! 'Liebe(r) %{user}, + De Job ''%{task}'' Deiner Arbeitsgruppe ist am %{when} fällig + und es fehlen noch Mitstriterinnen! + Sofern Du Dich noch nicht für diese Aufgabe eingetragen hast ist des jetzt die Chance: + %{workgroup_tasks_url} + Deine Aufgaben: %{user_tasks_url} + ' order_result: subject: ! 'Bestellung beendet: %{name}' text0: ! 'Liebe %{ordergroup}, + die Bestelling für "%{order}" wurde am %{when} von %{user} beendet. + Für Euch wurden die folgenden Artikel bestellt: + ' text1: ! 'Gesamtpreis: %{sum} + Bestelling unline einsehen: %{order_url} - Viele Grüße von %{foodcoop} -' + + + Viele Grüße von %{foodcoop} ' reset_password: subject: Neues Password für %{username} text: ! 'Hallo %{user}, + du (oder jemand anderes) hat auf der FoodSoft-Website ein neues Passwort angefordert. + Um ein neues Passwort einzugeben, gehe zu: %{link} + Dieser Link kann nur einmal aufgerufen werden und läuft am %{expires} ab. + Wenn du das Passwort nicht ändern möchtest oder diese Email nicht ausgelöst hast, brauchst du nichts zu tun. + Dein bisheriges Passwort wurde nicht geändert. + + Grüße sendet die Foodsoft! :) + ' upcoming_tasks: nextweek: ! 'Aufgaben für die nächtste Woche:' subject: Aufgaben werden fällig! text0: ! 'Liebe(r) %{user}, + Du bist für "%{task}" eingetragen. Die Aufgabe ist morgen (%{when}) fällig! + ' text1: ! 'Meine Aufgaben: %{user_tasks_url} + + Viele Grüße von %{foodcoop} + ' messages: create: @@ -1683,7 +1725,7 @@ de: title: Neue Lieferantin shared_supplier_note: Lieferantin ist mit externer Datenbank verknüpft. shared_suppliers: - body: ! '

Hier werden die Lieferantinnen der externen Datenbank angezeigt.

Ihr könnt externe Lieferantinnen importieren, indem ihr sie einfach abonniert. (siehe unten)

Damit wird eine neue Lieferantin angelegt und mit der externen Datenbank verknüpft.

' + body:

Hier werden die Lieferantinnen der externen Datenbank angezeigt.

Ihr könnt externe Lieferantinnen importieren, indem ihr sie einfach abonniert. (siehe unten)

Damit wird eine neue Lieferantin angelegt und mit der externen Datenbank verknüpft.

subscribe: abonnieren supplier: Lieferantin title: Externe Listen diff --git a/config/locales/en.yml b/config/locales/en.yml index 89b8ac8a..23fbac95 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -296,8 +296,22 @@ en: model: error_in_use: ! '%{article} can not be deleted because the article is part of a current order!' error_nosel: You have selected no articles + parse_upload: + body: + outlist: + body: + body_skip: + title: + price_short: + submit: + title: + unit_quantity_short: + update: + body: + title: + update_msg: upload: - body: ! '

The file has to be a text file with the ending ''.csv'' The first line will be ignored when imported

The fields have to be separated with semicolons ('';'') and the text enclosed by double quotation marks ("text...").

As character set UTF-8 is demanded. Correct order of the column:

' + body:

The file has to be a text file with the ending '.csv' The first line will be ignored when imported

The fields have to be separated with semicolons (';') and the text enclosed by double quotation marks ("text...").

As character set UTF-8 is demanded. Correct order of the column:

fields: season_amount: Scaled amount season_price: Scaled price @@ -700,7 +714,7 @@ en: user: Users users: index: - body: ! '

Here you can write a message to the members of your Foodcoop.

You have to approve in your %{profile_link} that your contact details are visible.

' + body:

Here you can write a message to the members of your Foodcoop.

You have to approve in your %{profile_link} that your contact details are visible.

ph_name: Name ... ph_ordergroup: Order group ... profile_link: options @@ -711,7 +725,7 @@ en: invite_new: You can invite new members %{invite_link}. title: Edit group index: - body: ! '

Editing a group is only available to members of the group.
If you want to join a group, please send the members a message.

' + body:

Editing a group is only available to members of the group.
If you want to join a group, please send the members a message.

title: Working groups workgroup: edit: Edit group @@ -773,7 +787,7 @@ en: title: Credit title: Orders overview messages: - not_enough_apples: ! 'You need at least %{stop_ordering_under} apples to order. Currently your order group has only %{apples} apples.' + not_enough_apples: You need at least %{stop_ordering_under} apples to order. Currently your order group has only %{apples} apples. order: title: Articles orders: @@ -926,7 +940,7 @@ en: errors: already_member: is already in use. Person is already a member of this Foodcoop. modal_form: - body: ! '

Here you can invite a person to a group %{group}, who is not yet a member of the foodcoop.

After being added for the first time, the person is automatically a member of this group.

' + body:

Here you can invite a person to a group %{group}, who is not yet a member of the foodcoop.

After being added for the first time, the person is automatically a member of this group.

title: Invite person new: action: Send invite @@ -938,9 +952,14 @@ en: title: Foodsoft - %{title} email: footer: ! '-- + Foodsoft: %{foodsoft} + Foodcoop-Homepage: %{foodcoop} - Help: %{help}' + + Help: %{help} + +' foodsoft: Foodsoft header: feedback: @@ -957,7 +976,7 @@ en: page: Page %{number} login: accept_invitation: - body: ! '

You are invited to be part of the foodcoop %{foodcoop} as a member of the group %{group}.

If you want to participate, please fill in this form.

Naturally, your information wll not be shared with third parties for any reason. You can decide how much of your personal information should be visible for everyone. ''All'' means all Foodcoop-members. Please note that the administrators do have access to your information.

' + body:

You are invited to be part of the foodcoop %{foodcoop} as a member of the group %{group}.

If you want to participate, please fill in this form.

Naturally, your information wll not be shared with third parties for any reason. You can decide how much of your personal information should be visible for everyone. 'All' means all Foodcoop-members. Please note that the administrators do have access to your information.

submit: Create a Foodsoft account title: Invitation to %{name} controller: @@ -971,11 +990,11 @@ en: update_password: notice: Your password was updated. You can login now. forgot_password: - body: ! '

No Problem, you can choose a new password.

Please fill in the email address with which you are registered here. Then you will receive an email with further instructions.

' + body:

No Problem, you can choose a new password.

Please fill in the email address with which you are registered here. Then you will receive an email with further instructions.

submit: Request new password title: Forgot password? new_password: - body: ! '

Please fill in the new password for %{user}

' + body:

Please fill in the new password for %{user}

submit: Save new password title: New password mailer: @@ -985,79 +1004,119 @@ en: subject: Feedback from %{email} foodsoft_message: footer: ! 'Reply: %{reply_url} + See message online: %{msg_url} - Messaging options: %{profile_url}' + + Messaging options: %{profile_url} + +' invite: subject: Invitation to the Foodcoop text: ! 'Hi! + %{user} <%{mail}> has invited you to join the group "%{group}". + To accept the invitation and to join the foodcoop please follow this link: %{link} + This link works only once and expires on %{expires}. + + Greetings, your Foodsoft Team! + ' negative_balance: subject: Negative account balance text: ! 'Dear %{group}, + Your account balance has dropped below zero due to a booking on %{when}: %{balance} + There was a charge of %{amount} for "%{note}" by %{user}. + Please deposit your account as soon as possible. + + Kind regards from %{foodcoop}. + ' not_enough_users_assigned: subject: ! '"%{task}" still needs people!' text: ! 'Dear %{user}, + The Task ''%{task}'' of your working group is due on %{when}, + and could use some more contributors! + If you haven’t assigned yourself to this task yet it’s your chance now: + %{workgroup_tasks_url} + Your Tasks: %{user_tasks_url} + ' order_result: subject: text0: ! 'Dear %{ordergroup}, + The order for "%{order}" was placed on %{when} by %{user}. + The following articles were ordered by your ordergroup: + ' text1: ! 'Total sum: %{sum} + See order online: %{order_url} + Kind regards from %{foodcoop}. + ' reset_password: subject: New password for %{username} text: ! 'Hi %{user}, + You have (or someone else has) requested a new password. + In order to choose a new password follow this link: %{link} + This link works only once and expires on %{expires}. + If you don''t want to change your password, just ignore this message. Your password hasn''t been changed yet. + + Greetings, your Foodsoft Team! + ' upcoming_tasks: nextweek: ! 'Tasks for the next week:' subject: Tasks are due! text0: ! 'Dear %{user}, + You are asigned to the task "%{task}". This task is due by tomorrow (%{when})! + ' text1: ! 'My tasks: %{user_tasks_url} + + Kind regards from %{foodcoop}. + ' messages: create: @@ -1667,7 +1726,7 @@ en: title: New supplier shared_supplier_note: Supplier is connected to the external database. shared_suppliers: - body: ! '

Suppliers of the external database are displayed here.

You can import external suppliers by subscribing (see below).

A new supplier will be created and connected to the external database.

' + body:

Suppliers of the external database are displayed here.

You can import external suppliers by subscribing (see below).

A new supplier will be created and connected to the external database.

subscribe: Subscribe supplier: Supplier title: External lists