rpms/kdebase-workspace/F-10 kdebase-workspace-4.1.2-kdm-i18n.patch, NONE, 1.1 kdebase-workspace.spec, 1.137, 1.138
Than Ngo
than at fedoraproject.org
Wed Nov 5 17:47:50 UTC 2008
- Previous message (by thread): rpms/wxMaxima/EL-5 .cvsignore, 1.7, 1.8 sources, 1.7, 1.8 wxMaxima.spec, 1.11, 1.12
- Next message (by thread): rpms/maxima/F-9 .cvsignore, 1.26, 1.27 maxima.spec, 1.102, 1.103 sources, 1.24, 1.25
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: than
Update of /cvs/extras/rpms/kdebase-workspace/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv9680
Modified Files:
kdebase-workspace.spec
Added Files:
kdebase-workspace-4.1.2-kdm-i18n.patch
Log Message:
fix i18n issue in kdm
kdebase-workspace-4.1.2-kdm-i18n.patch:
--- NEW FILE kdebase-workspace-4.1.2-kdm-i18n.patch ---
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()
}
static const struct {
- const char *type, *text;
+ const char *type, *text, *context;
} stocks[] = {
- { "language", I18N_NOOP2("@action:button", "Lan_guage") },
- { "session", I18N_NOOP2("@action:button", "Session _Type") },
- { "system", I18N_NOOP2("@action:button", "_Menu") }, // i18n("Actions");
- { "disconnect", I18N_NOOP2("@action:button ... from XDMCP server", "Disconn_ect") },
- { "quit", I18N_NOOP2("@action:button", "_Quit") },
- { "halt", I18N_NOOP2("@action:button", "Power o_ff") },
-// { "suspend", I18N_NOOP2("@action:button", "_Suspend") },
- { "reboot", I18N_NOOP2("@action:button", "Re_boot") },
- { "chooser", I18N_NOOP2("@action:button", "_Remote login") },
- { "caps-lock-warning", I18N_NOOP("Caps Lock is enabled") },
- { "timed-label", I18N_NOOP("User %u will log in in %t") },
- { "welcome-label", I18N_NOOP("Welcome to %h") }, // _greetString
- { "domain-label", I18N_NOOP("_Domain:") },
- { "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 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;
}
Index: kdebase-workspace.spec
===================================================================
RCS file: /cvs/extras/rpms/kdebase-workspace/F-10/kdebase-workspace.spec,v
retrieving revision 1.137
retrieving revision 1.138
diff -u -r1.137 -r1.138
--- kdebase-workspace.spec 4 Nov 2008 18:23:31 -0000 1.137
+++ kdebase-workspace.spec 5 Nov 2008 17:47:20 -0000 1.138
@@ -3,7 +3,7 @@
Summary: K Desktop Environment - Workspace
Name: kdebase-workspace
Version: 4.1.2
-Release: 11%{?dist}
+Release: 12%{?dist}
Source0: ftp://ftp.kde.org/pub/kde/unstable/%{version}/src/kdebase-workspace-%{version}.tar.bz2
License: GPLv2
Group: User Interface/Desktops
@@ -28,6 +28,7 @@
Patch12: kdebase-workspace-4.1.2-multihead.patch
Patch13: kdebase-workspace-4.1.2-session-button.patch
Patch14: kdebase-workspace-4.1.2-ldap.patch
+Patch15: kdebase-workspace-4.1.2-kdm-i18n.patch
# upstream patches:
# backport Plasma tooltip manager from KDE 4.2 (fixes regression from 4.0)
@@ -207,6 +208,7 @@
%patch12 -p1 -b .multihead
%patch13 -p1 -b .session-button
%patch14 -p1 -b .ldap
+%patch15 -p1 -b .kdm-i18n
# upstream patches
%patch100 -p1 -b .plasma-tooltips
@@ -356,6 +358,9 @@
%changelog
+* Wed Nov 05 2008 Than Ngo <than at redhat.com> 4.1.2-12
+- fix i18n issue in kdm
+
* Tue Nov 04 2008 Than Ngo <than at redhat.com> 4.1.2-11
- add workaround for ldap issue
- Previous message (by thread): rpms/wxMaxima/EL-5 .cvsignore, 1.7, 1.8 sources, 1.7, 1.8 wxMaxima.spec, 1.11, 1.12
- Next message (by thread): rpms/maxima/F-9 .cvsignore, 1.26, 1.27 maxima.spec, 1.102, 1.103 sources, 1.24, 1.25
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list