ref: refs/heads/use-activeresource
commit 7ead49b79d3462633c79bbae19babdd9f20d3b4f
Author: Josef Reidinger
Date: Thu Sep 10 17:01:15 2009 +0200
use localized error messages for backend problems
---
plugins/systemtime/doc/README_FOR_APP | 2 +-
webclient/lib/error_constructor.rb | 14 ++++++++++++--
2 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/plugins/systemtime/doc/README_FOR_APP b/plugins/systemtime/doc/README_FOR_APP
index a991b9c..c56758d 100644
--- a/plugins/systemtime/doc/README_FOR_APP
+++ b/plugins/systemtime/doc/README_FOR_APP
@@ -1,4 +1,4 @@
-Language
+systemtime
=========
Plugin for setting time and timezones.
diff --git a/webclient/lib/error_constructor.rb b/webclient/lib/error_constructor.rb
index 8ec12fa..9d08098 100644
--- a/webclient/lib/error_constructor.rb
+++ b/webclient/lib/error_constructor.rb
@@ -3,7 +3,17 @@
module ErrorConstructor
def construct_error (error)
- #now use stupid unlocalized message
- return error["error"]["description"]
+
+ error = error["error"]
+ case error["type"]
+ when "NO_PERM"
+ return _("Permission #{error["permission"]} is not granted for user #{error["user"]}")
+ when "POLKIT"
+ return _("Policy kit exception for user #{error["user"]} and permission #{error["permission"]} (untranslated message): #{error["message"]}")
+ when "NOT_LOGGED"
+ return _("Noone is logged to rest service.")
+ when "BADFILE"
+ return _("Target system is not consistent: Missing or corrupted file #{@file}")
+ end
end
end
--
To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org
For additional commands, e-mail: yast-commit+help@opensuse.org