[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-multimedia
Subject: Re: kscd i18n bug, outdated documentation
From: Burkhard =?iso-8859-1?q?L=FCck?= <lueck () hube-lueck ! de>
Date: 2009-06-18 6:43:52
Message-ID: 200906180843.53279.lueck () hube-lueck ! de
[Download RAW message or body]
Am Montag 16 März 2009 12:20:53 schrieb Burkhard Lück:
> Hello list,
>
> with the new version of kscd written by Mohamed-Amine Bouchikhi,
> there is a i18n bug in kscd, please have a look at
> https://bugs.kde.org/show_bug.cgi?id=186867.
>
> Any idea how to fix this and make the button tooltips translatable?
>
attached patch fixes the untranslatable tooltips.
Improvements?
Objections to commit?
> The kscd documentation is outdated and does not apply to the current kscd
> GUI.
>
> As far I can see it is also no longer possible to open the cdbd database
> edit dialog from the recent kscd?
>
> So I suggest to remove the useless documentation and move the part about
> CDDB Retrieval to kde-multimedia/doc/kcontrol and use it as help for the
> kontrol module libkcddb.
>
> What do you think?
ping?
--
Burkhard Lück
["kscd-tooltip-translation.diff" (text/x-patch)]
Index: kdemultimedia/kscd/Messages.sh
===================================================================
--- kdemultimedia/kscd/Messages.sh (Revision 983143)
+++ kdemultimedia/kscd/Messages.sh (Arbeitskopie)
@@ -1,4 +1,4 @@
#! /bin/sh
$EXTRACTRC `find . -name \*.ui` >> rc.cpp || exit 11
-$XGETTEXT *.cpp gui/*.cpp -o $podir/kscd.pot
+$XGETTEXT *.cpp gui/*h gui/*.cpp -o $podir/kscd.pot
rm -f rc.cpp
Index: kdemultimedia/kscd/gui/closebutton.h
===================================================================
--- kdemultimedia/kscd/gui/closebutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/closebutton.h (Arbeitskopie)
@@ -37,12 +37,15 @@
#include <QString>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *closestring = I18N_NOOP("close");
+
class CloseButton:public KscdWidget
{
Q_OBJECT
public:
- explicit CloseButton(QWidget * parent=0, const QString& sName="close");
+ explicit CloseButton(QWidget * parent=0, const QString& sName=closestring);
virtual ~CloseButton();
};
Index: kdemultimedia/kscd/gui/volumebutton.h
===================================================================
--- kdemultimedia/kscd/gui/volumebutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/volumebutton.h (Arbeitskopie)
@@ -41,7 +41,10 @@
#include "kscdwidget.h"
#include <QWheelEvent>
#include <math.h>
+#include <KLocale>
+static const char *volumestring = I18N_NOOP("volume");
+
#define wheelStep 2.5
class VolumeButton:public KscdWidget
{
@@ -62,7 +65,7 @@
qreal valueToAngle(qreal);
public:
- VolumeButton(QWidget * parent=0, const QString& sName="volume", qreal value=50.0);
+ VolumeButton(QWidget * parent=0, const QString& sName=volumestring, qreal value=50.0);
virtual ~VolumeButton();
void changeSkin(const QString& newPathSkin);
void mousePressEvent(QMouseEvent * event);
Index: kdemultimedia/kscd/gui/nextbutton.h
===================================================================
--- kdemultimedia/kscd/gui/nextbutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/nextbutton.h (Arbeitskopie)
@@ -37,12 +37,15 @@
#include <QString>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *nextstring = I18N_NOOP("next");
+
class NextButton:public KscdWidget
{
Q_OBJECT
public:
- explicit NextButton(QWidget * parent=0, const QString& sName="next");
+ explicit NextButton(QWidget * parent=0, const QString& sName=nextstring);
virtual ~NextButton();
};
Index: kdemultimedia/kscd/gui/stopbutton.h
===================================================================
--- kdemultimedia/kscd/gui/stopbutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/stopbutton.h (Arbeitskopie)
@@ -37,12 +37,15 @@
#include <QString>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *stopstring = I18N_NOOP("stop");
+
class StopButton:public KscdWidget
{
Q_OBJECT
public:
- explicit StopButton(QWidget * parent=0, const QString& sName="stop");
+ explicit StopButton(QWidget * parent=0, const QString& sName=stopstring);
virtual ~StopButton();
};
Index: kdemultimedia/kscd/gui/kscdwidget.cpp
===================================================================
--- kdemultimedia/kscd/gui/kscdwidget.cpp (Revision 983143)
+++ kdemultimedia/kscd/gui/kscdwidget.cpp (Arbeitskopie)
@@ -35,7 +35,7 @@
#include <QRegion>
#include <QPixmap>
#include <QBitmap>
-
+#include "klocale.h"
KscdWidget::KscdWidget(const QString& sName,QWidget * parent):QWidget(parent)
{
m_state = "default";
@@ -113,7 +113,7 @@
m_state = "over";
m_id = m_name + '_' + m_state;
emit(needRepaint());
- setToolTip(m_name);
+ setToolTip( i18n( qPrintable( m_name ) ) );
}
void KscdWidget::leaveEvent (QEvent * event )
Index: kdemultimedia/kscd/gui/tracklistbutton.h
===================================================================
--- kdemultimedia/kscd/gui/tracklistbutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/tracklistbutton.h (Arbeitskopie)
@@ -37,12 +37,15 @@
#include <QString>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *trackliststring = I18N_NOOP("tracklist");
+
class TrackListButton:public KscdWidget
{
Q_OBJECT
public:
- explicit TrackListButton(QWidget * parent=0, const QString& sName="tracklist");
+ explicit TrackListButton(QWidget * parent=0, const QString& sName=trackliststring);
virtual ~TrackListButton();
};
Index: kdemultimedia/kscd/gui/playbutton.h
===================================================================
--- kdemultimedia/kscd/gui/playbutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/playbutton.h (Arbeitskopie)
@@ -38,12 +38,15 @@
#include <QMouseEvent>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *playstring = I18N_NOOP("play");
+
class PlayButton:public KscdWidget
{
Q_OBJECT
public:
- explicit PlayButton(QWidget * parent=0, const QString& sName="play");
+ explicit PlayButton(QWidget * parent=0, const QString& sName=playstring);
virtual ~PlayButton();
void mousePressEvent(QMouseEvent * event);
void mouseReleaseEvent(QMouseEvent * event);
Index: kdemultimedia/kscd/gui/loopbutton.h
===================================================================
--- kdemultimedia/kscd/gui/loopbutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/loopbutton.h (Arbeitskopie)
@@ -38,13 +38,15 @@
#include <QMouseEvent>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *loopstring = I18N_NOOP("loop");
class LoopButton:public KscdWidget
{
Q_OBJECT
public:
- explicit LoopButton(QWidget * parent=0, const QString& sName="loop");
+ explicit LoopButton(QWidget * parent=0, const QString& sName=loopstring);
virtual ~LoopButton();
void mousePressEvent(QMouseEvent * event);
void mouseReleaseEvent(QMouseEvent * event);
Index: kdemultimedia/kscd/gui/mutebutton.h
===================================================================
--- kdemultimedia/kscd/gui/mutebutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/mutebutton.h (Arbeitskopie)
@@ -39,12 +39,15 @@
#include <QMouseEvent>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *mutestring = I18N_NOOP("mute");
+
class MuteButton:public KscdWidget
{
Q_OBJECT
public:
- explicit MuteButton(QWidget * parent=0, const QString& sName="mute");
+ explicit MuteButton(QWidget * parent=0, const QString& sName=mutestring);
virtual ~MuteButton();
void mousePressEvent(QMouseEvent * event);
void mouseReleaseEvent(QMouseEvent * event);
Index: kdemultimedia/kscd/gui/previousbutton.h
===================================================================
--- kdemultimedia/kscd/gui/previousbutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/previousbutton.h (Arbeitskopie)
@@ -38,13 +38,16 @@
#include <QString>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *previousstring = I18N_NOOP("previous");
+
class PreviousButton:public KscdWidget
{
Q_OBJECT
public:
- explicit PreviousButton(QWidget * parent=0, const QString& sName="previous");
+ explicit PreviousButton(QWidget * parent=0, const QString& sName=previousstring);
virtual ~PreviousButton();
};
Index: kdemultimedia/kscd/gui/randombutton.h
===================================================================
--- kdemultimedia/kscd/gui/randombutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/randombutton.h (Arbeitskopie)
@@ -39,12 +39,15 @@
#include <QEvent>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *randomstring = I18N_NOOP("random");
+
class RandomButton:public KscdWidget
{
Q_OBJECT
public:
- explicit RandomButton(QWidget * parent=0, const QString& sName="random");
+ explicit RandomButton(QWidget * parent=0, const QString& sName=randomstring);
virtual ~RandomButton();
void mousePressEvent(QMouseEvent * event);
void mouseReleaseEvent(QMouseEvent * event);
Index: kdemultimedia/kscd/gui/minimizebutton.h
===================================================================
--- kdemultimedia/kscd/gui/minimizebutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/minimizebutton.h (Arbeitskopie)
@@ -37,12 +37,15 @@
#include <QString>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *minimizestring = I18N_NOOP("minimize");
+
class MinimizeButton:public KscdWidget
{
Q_OBJECT
public:
- explicit MinimizeButton(QWidget * parent=0, const QString& sName="minimize");
+ explicit MinimizeButton(QWidget * parent=0, const QString& sName=minimizestring);
virtual ~MinimizeButton();
};
Index: kdemultimedia/kscd/gui/ejectbutton.h
===================================================================
--- kdemultimedia/kscd/gui/ejectbutton.h (Revision 983143)
+++ kdemultimedia/kscd/gui/ejectbutton.h (Arbeitskopie)
@@ -37,13 +37,15 @@
#include <QString>
#include <kdebug.h>
#include "kscdwidget.h"
+#include <KLocale>
+static const char *ejectstring = I18N_NOOP("eject");
class EjectButton:public KscdWidget
{
Q_OBJECT
public:
- explicit EjectButton(QWidget * parent=0, const QString& sName="eject");
+ explicit EjectButton(QWidget * parent=0, const QString& sName=ejectstring);
virtual ~EjectButton();
};
_______________________________________________
kde-multimedia mailing list
kde-multimedia@kde.org
https://mail.kde.org/mailman/listinfo/kde-multimedia
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic