rpms/kdebase-workspace/F-10 kdebase-workspace-4.1.2-kdm-i18n.patch, 1.1, 1.2
Than Ngo
than at fedoraproject.org
Thu Nov 6 11:16:37 UTC 2008
Author: than
Update of /cvs/extras/rpms/kdebase-workspace/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv23637
Modified Files:
kdebase-workspace-4.1.2-kdm-i18n.patch
Log Message:
better fix
kdebase-workspace-4.1.2-kdm-i18n.patch:
Index: kdebase-workspace-4.1.2-kdm-i18n.patch
===================================================================
RCS file: /cvs/extras/rpms/kdebase-workspace/F-10/kdebase-workspace-4.1.2-kdm-i18n.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- kdebase-workspace-4.1.2-kdm-i18n.patch 5 Nov 2008 17:47:20 -0000 1.1
+++ kdebase-workspace-4.1.2-kdm-i18n.patch 6 Nov 2008 11:16:36 -0000 1.2
@@ -1,13 +1,13 @@
-diff -up kdebase-workspace-4.1.2/kdm/kfrontend/themer/kdmlabel.cpp.i18n kdebase-workspace-4.1.2/kdm/kfrontend/themer/kdmlabel.cpp
---- kdebase-workspace-4.1.2/kdm/kfrontend/themer/kdmlabel.cpp.i18n 2008-11-05 17:56:34.000000000 +0100
-+++ kdebase-workspace-4.1.2/kdm/kfrontend/themer/kdmlabel.cpp 2008-11-05 17:54:19.000000000 +0100
-@@ -234,24 +234,24 @@ KdmLabel::update()
+diff -up kdebase-workspace-4.1.2/kdm/kfrontend/themer/kdmlabel.cpp.orig kdebase-workspace-4.1.2/kdm/kfrontend/themer/kdmlabel.cpp
+--- kdebase-workspace-4.1.2/kdm/kfrontend/themer/kdmlabel.cpp.orig 2008-11-06 11:51:38.000000000 +0100
++++ kdebase-workspace-4.1.2/kdm/kfrontend/themer/kdmlabel.cpp 2008-11-06 11:45:09.000000000 +0100
+@@ -233,39 +233,47 @@ KdmLabel::update()
+ }
}
- static const struct {
+-static const struct {
- const char *type, *text;
-+ const char *type, *text, *context;
- } stocks[] = {
+-} stocks[] = {
- { "language", I18N_NOOP2("@action:button", "Lan_guage") },
- { "session", I18N_NOOP2("@action:button", "Session _Type") },
- { "system", I18N_NOOP2("@action:button", "_Menu") }, // i18n("Actions");
@@ -24,42 +24,56 @@
- { "username-label", I18N_NOOP("_Username:") },
- { "password-label", I18N_NOOP("_Password:") },
- { "login", I18N_NOOP2("@action:button", "_Login") }
-+ { "language", I18N_NOOP2("@action:button", "Lan_guage"), "@action:button" },
-+ { "session", I18N_NOOP2("@action:button", "Session _Type"), "@action:button" },
-+ { "system", I18N_NOOP2("@action:button", "_Menu"), "@action:button" }, // i18n("Actions");
-+ { "disconnect", I18N_NOOP2("@action:button ... from XDMCP server", "Disconn_ect"), "@action:button" },
-+ { "quit", I18N_NOOP2("@action:button", "_Quit"), "@action:button" },
-+ { "halt", I18N_NOOP2("@action:button", "Power o_ff"), "@action:button" },
-+// { "suspend", I18N_NOOP2("@action:button", "_Suspend") , "@action:button"},
-+ { "reboot", I18N_NOOP2("@action:button", "Re_boot"), "@action:button" },
-+ { "chooser", I18N_NOOP2("@action:button", "_Remote login"), "@action:button" },
-+ { "caps-lock-warning", I18N_NOOP("Caps Lock is enabled"), NULL },
-+ { "timed-label", I18N_NOOP("User %u will log in in %t"), NULL },
-+ { "welcome-label", I18N_NOOP("Welcome to %h"), NULL }, // _greetString
-+ { "domain-label", I18N_NOOP("_Domain:"), NULL },
-+ { "username-label", I18N_NOOP("_Username:"), NULL },
-+ { "password-label", I18N_NOOP("_Password:"), NULL },
-+ { "login", I18N_NOOP2("@action:button", "_Login"), "@action:button" }
- };
-
+-};
+-
// public static
-@@ -260,10 +260,15 @@ KdmLabel::lookupStock( const QString &st
+ QString
+ KdmLabel::lookupStock( const QString &stock )
{
QString type( stock.toLower() );
-
+-
- for (uint i = 0; i < sizeof(stocks)/sizeof(stocks[0]); i++)
- if (type == stocks[i].type)
- return i18n(stocks[i].text);
-
-+ for (uint i = 0; i < sizeof(stocks)/sizeof(stocks[0]); i++) {
-+ if (type == stocks[i].type) {
-+ if (stocks[i].context) {
-+ return i18nc(stocks[i].context, stocks[i].text);
-+ }
-+ else
-+ return i18n(stocks[i].text);
-+ }
+- kWarning() << "Invalid <stock> element '" << stock << "'. Check your theme!";
+- return stock;
++ if (type == "language") {
++ return i18nc("@action:button", "Lan_guage");
++ } else if (type == "session") {
++ return i18nc("@action:button", "Session _Type");
++ } else if (type == "system") {
++ return i18nc("@action:button", "_Menu");
++ } else if (type == "disconnect") {
++ return i18nc("@action:button ... from XDMCP server", "Disconn_ect");
++ } else if (type == "quit") {
++ return i18nc("@action:button", "_Quit");
++ } else if (type == "halt") {
++ return i18nc("@action:button", "Power o_ff");
++ } else if (type == "suspend") {
++ return i18nc("@action:button", "_Suspend");
++ } else if (type == "reboot") {
++ return i18nc("@action:button", "Re_boot");
++ } else if (type == "chooser") {
++ return i18nc("@action:button", "_Remote login");
++ } else if (type == "caps-lock-warning") {
++ return i18n("Caps Lock is enabled");
++ } else if (type == "timed-label") {
++ return i18n("User %u will log in in %t");
++ } else if (type == "welcome-label") {
++ return i18n("Welcome to %h");
++ } else if (type == "domain-label") {
++ return i18n("_Domain:");
++ } else if (type == "username-label") {
++ return i18n("_Username:");
++ } else if (type == "password-label") {
++ return i18n("_Password:");
++ } else if (type == "login") {
++ return i18nc("@action:button", "_Login");
++ } else {
++ kWarning() << "Invalid <stock> element '" << stock << "'. Check your theme!";
++ return stock;
+ }
- kWarning() << "Invalid <stock> element '" << stock << "'. Check your theme!";
- return stock;
}
+
+ QString KdmLabel::timedUser = QString();
More information about the fedora-extras-commits
mailing list