diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index 358e4d31..55afb7b2 100644 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -16,7 +16,7 @@ class HomeController < ApplicationController def update_profile if @current_user.update_attributes(params[:user]) - redirect_to my_profile_url, notice: 'Ă„nderungen wurden gespeichert.' + redirect_to my_profile_url, notice: I18n.t('home.changes_saved') else render :profile end @@ -45,7 +45,7 @@ class HomeController < ApplicationController @financial_transactions = @financial_transactions.where("note LIKE ?", "%#{params[:query]}%") if params[:query].present? else - redirect_to root_path, :alert => "Leider bist Du kein Mitglied einer Bestellgruppe" + redirect_to root_path, :alert => I18n.t('home.no_ordergroups') end end @@ -54,9 +54,9 @@ class HomeController < ApplicationController membership = Membership.find(params[:membership_id]) if membership.user == current_user membership.destroy - flash[:notice] = "Du bist jetzt kein Mitglied der Gruppe #{membership.group.name} mehr." + flash[:notice] = I18n.t('home.ordergroup_cancelled', :group => membership.group.name) else - flash[:error] = "Ein Problem ist aufgetreten." + flash[:error] = I18n.t('errors.general') end redirect_to my_profile_path end diff --git a/config/locales/de/de.defaults.yml b/config/locales/de/de.defaults.yml index 754a37cb..7778bda6 100644 --- a/config/locales/de/de.defaults.yml +++ b/config/locales/de/de.defaults.yml @@ -119,6 +119,7 @@ de: second: Sekunden year: Jahr errors: &errors + general: 'Ein Problem ist aufgetreten.' format: ! '%{attribute} %{message}' messages: accepted: muss akzeptiert werden @@ -262,4 +263,4 @@ de: message: create: 'Nachricht verschicken' invite: - create: Einladung verschicken \ No newline at end of file + create: Einladung verschicken diff --git a/config/locales/de/de.home.yml b/config/locales/de/de.home.yml index bd393b3f..b059d8fa 100644 --- a/config/locales/de/de.home.yml +++ b/config/locales/de/de.home.yml @@ -78,3 +78,8 @@ de: cancel: 'Mitgliedschaft beenden' cancel_confirm: 'Bist Du sicher, dass Du Deine Mitgliedschaft beenden willst?' + # used by controller + changes_saved: 'Ă„nderungen wurden gespeichert.' + no_ordergroups: 'Leider bist Du kein Mitglied einer Bestellgruppe' + ordergroup_cancelled: 'Du bist jetzt kein Mitglied der Gruppe %{group} mehr.' + diff --git a/config/locales/en/en.defaults.yml b/config/locales/en/en.defaults.yml index 683009c1..5a1dd331 100644 --- a/config/locales/en/en.defaults.yml +++ b/config/locales/en/en.defaults.yml @@ -119,6 +119,7 @@ en: second: seconds year: years errors: &errors + general: 'A problem has occured.' format: ! '%{attribute} %{message}' messages: accepted: has to be accepted