Author: kmachalkova
Date: Tue Feb 10 17:54:02 2009
New Revision: 55397
URL: http://svn.opensuse.org/viewcvs/yast?rev=55397&view=rev
Log:
Make also report types translatable (bnc#371072)
These bugs are driving me crazy. Too much work and
too little gain. Grrr :(
Modified:
trunk/apparmor/src/include/subdomain/reporting_dialogues.ycp
Modified: trunk/apparmor/src/include/subdomain/reporting_dialogues.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/apparmor/src/include/subdomain/reporting_dialogues.ycp?rev=55397&r1=55396&r2=55397&view=diff
==============================================================================
--- trunk/apparmor/src/include/subdomain/reporting_dialogues.ycp (original)
+++ trunk/apparmor/src/include/subdomain/reporting_dialogues.ycp Tue Feb 10 17:54:02 2009
@@ -47,6 +47,43 @@
return ( hs == _("All")) ? "All" : hs ;
}
+string typeToHumanString( string type ) {
+ string ret = "";
+
+ switch ( type )
+ {
+ case "Security.Incident.Report":
+ ret = _("Security Incident Report");
+ break;
+ case "Applications.Audit":
+ ret = _("Applications Audit Report");
+ break;
+ case "Executive.Security.Summary":
+ ret = _("Executive Security Summary");
+ break;
+ default:
+ ret = type;
+ break;
+ }
+
+ return ret;
+}
+
+string humanStringToType( string hs ) {
+ string ret = "";
+
+ if( hs == _("Security Incident Report"))
+ ret = "Security.Incident.Report";
+ else if ( hs == _("Applications Audit Report"))
+ ret = "Applications.Audit";
+ else if ( hs == _("Executive Security Summary"))
+ ret = "Executive.Security.Summary";
+ else
+ ret = hs;
+
+ return ret;
+}
+
// Grey out inappropriate paging buttons
define void setPageButtons(integer curPage, integer lastPage) {
@@ -1418,7 +1455,7 @@
define symbol displayRunForm() {
integer itemselected = ((integer) UI::QueryWidget(`id(`table), `CurrentItem) );
- string name = (string) select((term) UI::QueryWidget(`id(`table), `Item(itemselected)), 1, "");
+ string name = humanStringToType( (string) select((term) UI::QueryWidget(`id(`table), `Item(itemselected)), 1, ""));
string type = "";
@@ -1895,7 +1932,7 @@
define void editSchedForm() {
integer itemselected = ((integer) UI::QueryWidget(`id(`table), `CurrentItem) );
- string name = (string) select((term) UI::QueryWidget(`id(`table), `Item(itemselected)), 1, "");
+ string name = humanStringToType( (string) select((term) UI::QueryWidget(`id(`table), `Item(itemselected)), 1, ""));
map