finish mailer i18n
This commit is contained in:
parent
b12a906a74
commit
de730808e7
10 changed files with 115 additions and 77 deletions
|
@ -1,4 +1,3 @@
|
||||||
= @user.nick
|
= t '.header', user: @user.nick, date: I18n.l(Time.now, :format => :short)
|
||||||
schrieb am #{I18n.l Time.now, :format => :short}:
|
|
||||||
\
|
\
|
||||||
= @feedback
|
= @feedback
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
= @message.body
|
= @message.body
|
||||||
======================================================================
|
======================================================================
|
||||||
\
|
\
|
||||||
Antworten: #{new_message_url('message[reply_to]' => @message.id)}
|
= t '.footer', reply_url: new_message_url('message[reply_to]' => @message.id), msg_url: message_url(@message), profile_url: my_profile_url
|
||||||
Nachricht online einsehen: #{message_url(@message)}
|
|
||||||
Nachrichten-Einstellungen: #{my_profile_url}
|
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
Hallo!
|
= t '.text', user: @invite.user.name, mail: @invite.user.email, group: @invite.group.name, link: @link, expires: I18n.l(@invite.expires_at)
|
||||||
\
|
-# append english text only if the locale is not english
|
||||||
#{@invite.user.name} (#{@invite.user.email}) hat dich in die Gruppe "#{@invite.group.name}" eingeladen.
|
- if not I18n.locale.to_s.start_with?('en')
|
||||||
Um die Einladung anzunehmen und der Foodcoop beizutreten, gehe zu: #{@link}
|
|
||||||
Dieser Link kann nur einmal aufgerufen werden und ist nur bis #{I18n.l @invite.expires_at} gültig.
|
|
||||||
\
|
|
||||||
Grüße sendet die Foodsoft!
|
|
||||||
\
|
|
||||||
=======
|
=======
|
||||||
\
|
\
|
||||||
Hi!
|
= t '.text', user: @invite.user.name, mail: @invite.user.email, group: @invite.group.name, link: @link, expires: I18n.l(@invite.expires_at, locale: :en), locale: :en
|
||||||
\
|
|
||||||
#{@invite.user.name} (#{@invite.user.email}) has invited you to join the group "#{@invite.group.name}".
|
|
||||||
To accept the invitation and to join the foodcoop please follow this link: #{@link}
|
|
||||||
This link works only once and expires on #{I18n.l @invite.expires_at, locale: :en}.
|
|
||||||
\
|
|
||||||
Greetings, your FoodSoft Team!
|
|
||||||
|
|
|
@ -1,9 +1 @@
|
||||||
Liebe #{@group.name},
|
= t '.text', group: @group.name, when: @transaction.created_on.strftime('%d.%m.%Y um %H:%M'), balance: @group.account_balance, amount:@transaction.amount, note: @transaction.note, user: @transaction.user.nick, foodcoop: FoodsoftConfig[:name]
|
||||||
\
|
|
||||||
euer Kontostand ist durch eine Buchung am #{@transaction.created_on.strftime('%d.%m.%Y um %H:%M')} ins Minus gerutscht: #{@group.account_balance}
|
|
||||||
\
|
|
||||||
Es wurden #{@transaction.amount} für "#{@transaction.note}" abgebucht, die Buchung wurde von #{@transaction.user.nick} erstellt.
|
|
||||||
\
|
|
||||||
Bitte zahlt so bald wie möglich wieder Geld ein, um das Gruppenkonto auszugleichen.
|
|
||||||
\
|
|
||||||
Viele Grüße von #{FoodsoftConfig[:name]}
|
|
||||||
|
|
|
@ -1,10 +1 @@
|
||||||
Liebe(r) #{@user.first_name},
|
= t '.text', user: @user.first_name, task: @task.name, when: I18n.l(@task.due_date, format: t('mailer.dateformat')), workgroup_tasks_url: workgroup_tasks_url(workgroup_id: task.workgroup_id), user_tasks_url: user_tasks_url
|
||||||
\
|
|
||||||
Der Job '#{@task.name}' Deiner Arbeitsgruppe ist am #{I18n.l @task.due_date, format: "%d. %b"} fällig
|
|
||||||
und es fehlen noch Mitstreiterinnen!
|
|
||||||
\
|
|
||||||
Sofern Du Dich noch nicht für diese Aufgabe eingetragen hast ist das jetzt die Chance:
|
|
||||||
\
|
|
||||||
= workgroup_tasks_url(workgroup_id: task.workgroup_id)
|
|
||||||
\
|
|
||||||
Deine Aufgaben: #{user_tasks_url}
|
|
||||||
|
|
|
@ -1,13 +1,5 @@
|
||||||
Liebe #{@group_order.ordergroup.name},
|
= t '.text0', ordergroup: @group_order.ordergroup.name, order: @order.name, when: I18n.l(@order.ends), user: @order.updated_by.nick
|
||||||
\
|
|
||||||
die Bestellung für "#{@order.name}" wurde am #{I18n.l @order.ends} von #{@order.updated_by.nick} beendet.
|
|
||||||
\
|
|
||||||
Für Euch wurden die folgenden Artikel bestellt:
|
|
||||||
- for group_order_article in @group_order.group_order_articles.ordered.all(:include => :order_article)
|
- for group_order_article in @group_order.group_order_articles.ordered.all(:include => :order_article)
|
||||||
- article = group_order_article.order_article.article
|
- article = group_order_article.order_article.article
|
||||||
#{article.name}: #{group_order_article.result} x #{article.unit} = #{group_order_article.result * article.fc_price}
|
#{article.name}: #{group_order_article.result} x #{article.unit} = #{group_order_article.result * article.fc_price}
|
||||||
Gesamtpreis: #{@group_order.price}
|
= t '.text1', sum: @group_order.price, order_url: group_order_url(@group_order), foodcoop: FoodsoftConfig[:name]
|
||||||
\
|
|
||||||
Bestellung online einsehen: #{group_order_url(@group_order)}
|
|
||||||
\
|
|
||||||
Viele Grüße von #{FoodsoftConfig[:name]}
|
|
||||||
|
|
|
@ -1,18 +1 @@
|
||||||
Hallo #{@user.nick},
|
= t '.text', user: @user.nick, link: @link, expires: I18n.l(@user.reset_password_expires)
|
||||||
\
|
|
||||||
du (oder jemand anderes) hat auf der FoodSoft-Website ein neues Passwort angefordert.
|
|
||||||
Um ein neues Passwort einzugeben, gehe zu: #{raw @link}
|
|
||||||
Dieser Link kann nur einmal aufgerufen werden und läuft am #{I18n.l @user.reset_password_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! :)
|
|
||||||
\
|
|
||||||
===========
|
|
||||||
\
|
|
||||||
Hi #{@user.nick},
|
|
||||||
you have (or someone else has) requested a new password.
|
|
||||||
In order to choose a new password follow this link: #{raw @link}
|
|
||||||
This link works only once and expires on #{I18n.l @user.reset_password_expires, locale: :en}.
|
|
||||||
If you don't want to change your password, just ignore this message. Your password hasn't been changed yet.
|
|
||||||
\
|
|
||||||
Greetings, your FoodSoft Team!
|
|
||||||
|
|
|
@ -1,11 +1,7 @@
|
||||||
Liebe(r) #{@user.name},
|
= t '.text0', user: @user.name, task: @task.name, when: I18n.l(@task.due_date, format: t('mailer.dateformat'))
|
||||||
\
|
|
||||||
Du bist für "#{@task.name}" eingetragen. Die Aufgabe ist morgen (#{I18n.l @task.due_date, format: "%d. %b"}) fällig!
|
|
||||||
- if @user.next_tasks.size > 0
|
- if @user.next_tasks.size > 0
|
||||||
Aufgaben für die nächste Woche:
|
= t '.nextweek'
|
||||||
- for next_task in @user.next_tasks
|
- for next_task in @user.next_tasks
|
||||||
- next if next_task == @task
|
- next if next_task == @task
|
||||||
* #{I18n.l next_task.due_date, format: "%d. %b"} #{next_task.name}
|
* #{I18n.l next_task.due_date, format: t('mailer.dateformat')} #{next_task.name}
|
||||||
Meine Aufgaben: #{user_tasks_url}
|
= t '.text1', user_tasks_url: user_tasks_url, foodcoop: FoodsoftConfig[:name]
|
||||||
\
|
|
||||||
Viele Grüße von #{FoodsoftConfig[:name]}
|
|
||||||
|
|
76
config/locales/de/de.mailer.yml
Normal file
76
config/locales/de/de.mailer.yml
Normal file
|
@ -0,0 +1,76 @@
|
||||||
|
de:
|
||||||
|
mailer:
|
||||||
|
dateformat: '%d. %b'
|
||||||
|
feedback:
|
||||||
|
header: '%{user} schrieb am %{date}:'
|
||||||
|
foodsoft_message:
|
||||||
|
footer: |
|
||||||
|
Antworten: %{reply_url}
|
||||||
|
Nachricht online einsehen: %{msg_url}
|
||||||
|
Nachrichten-Einstellungen: %{profile_url}
|
||||||
|
invite:
|
||||||
|
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:
|
||||||
|
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:
|
||||||
|
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:
|
||||||
|
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}
|
||||||
|
reset_password:
|
||||||
|
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:
|
||||||
|
text0: |
|
||||||
|
Liebe(r) %{user},
|
||||||
|
|
||||||
|
Du bist für "%{task}" eingetragen. Die Aufgabe ist morgen (%{when}) fällig!
|
||||||
|
nextweek: 'Aufgaben für die nächtste Woche:'
|
||||||
|
text1: |
|
||||||
|
Meine Aufgaben: %{user_tasks_url}
|
||||||
|
|
||||||
|
Viele Grüße von %{foodcoop}
|
22
config/locales/en/en.mailer.yml
Normal file
22
config/locales/en/en.mailer.yml
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# this file is currently unfinished!
|
||||||
|
en:
|
||||||
|
mailer:
|
||||||
|
invite:
|
||||||
|
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!
|
||||||
|
reset_password:
|
||||||
|
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!
|
Loading…
Reference in a new issue