From d818ea5d5359a7dcb3a575b057fd26f9a6e4d79a Mon Sep 17 00:00:00 2001 From: wvengen Date: Fri, 8 Feb 2013 00:31:09 +0100 Subject: [PATCH] finish suppliers controller I18n --- app/controllers/suppliers_controller.rb | 8 ++++---- config/locales/de/de.defaults.yml | 1 + config/locales/de/de.suppliers.yml | 8 ++++++++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/controllers/suppliers_controller.rb b/app/controllers/suppliers_controller.rb index 5851c714..ae7409d8 100644 --- a/app/controllers/suppliers_controller.rb +++ b/app/controllers/suppliers_controller.rb @@ -27,7 +27,7 @@ class SuppliersController < ApplicationController def create @supplier = Supplier.new(params[:supplier]) if @supplier.save - flash[:notice] = "Lieferant wurde erstellt" + flash[:notice] = I18n.t('suppliers.create.notice') redirect_to suppliers_path else render :action => 'new' @@ -41,7 +41,7 @@ class SuppliersController < ApplicationController def update @supplier = Supplier.find(params[:id]) if @supplier.update_attributes(params[:supplier]) - flash[:notice] = 'Lieferant wurde aktualisiert' + flash[:notice] = I18n.t('suppliers.update.notice') redirect_to @supplier else render :action => 'edit' @@ -51,10 +51,10 @@ class SuppliersController < ApplicationController def destroy @supplier = Supplier.find(params[:id]) @supplier.destroy - flash[:notice] = "Lieferant wurde gelöscht" + flash[:notice] = I18n.t('suppliers.destroy.notice') redirect_to suppliers_path rescue => e - flash[:error] = "Ein Fehler ist aufgetreten: " + e.message + flash[:error] = I18n.t('errors.general_msg', :msg => e.message) redirect_to @supplier end diff --git a/config/locales/de/de.defaults.yml b/config/locales/de/de.defaults.yml index 17390db2..71996cc1 100644 --- a/config/locales/de/de.defaults.yml +++ b/config/locales/de/de.defaults.yml @@ -120,6 +120,7 @@ de: year: Jahr errors: &errors general: 'Ein Problem ist aufgetreten.' + general_msg: 'Ein Fehler ist aufgetreten: %{msg}' general_again: 'Ein Fehler ist aufgetreten. Bitte erneut versuchen.' format: ! '%{attribute} %{message}' messages: diff --git a/config/locales/de/de.suppliers.yml b/config/locales/de/de.suppliers.yml index 55e0117e..735898a6 100644 --- a/config/locales/de/de.suppliers.yml +++ b/config/locales/de/de.suppliers.yml @@ -28,3 +28,11 @@ de:

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

supplier: 'Lieferantin' subscribe: 'abonnieren' + + # used by controller + create: + notice: 'Lieferant wurde erstellt' + update: + notice: 'Lieferant wurde aktualisiert' + destroy: + notice: 'Lieferant wurde gelöscht'