[Digikam-devel] i18nc vs i18n, possible patch for https://bugs.kde.org/show_bug.cgi?id=219430
Alexander Potashev
aspotashev at gmail.com
Sun Jan 3 18:20:32 GMT 2010
Hi,
This patch replaces a few "i18n"s and a "i18np" with "i18nc"s and a
"i18ncp" to split translations of them.
Shall I commit it?
Index: digikam/contextmenuhelper.cpp
===================================================================
--- digikam/contextmenuhelper.cpp (revision 1069542)
+++ digikam/contextmenuhelper.cpp (working copy)
@@ -633,8 +633,8 @@
void ContextMenuHelper::addActionItemDelete(QObject* recv, const char* slot, int quantity)
{
- QAction *trashAction = new QAction(SmallIcon("user-trash"), i18np("Move to Trash",
- "Move %1 Files to Trash", quantity), d->parent);
+ QAction *trashAction = new QAction(SmallIcon("user-trash"), i18ncp("@action:inmenu Pluralized",
+ "Move to Trash", "Move %1 Files to Trash", quantity), d->parent);
connect(trashAction, SIGNAL(triggered()),
recv, slot);
addAction(trashAction);
Index: digikam/digikamapp.cpp
===================================================================
--- digikam/digikamapp.cpp (revision 1069542)
+++ digikam/digikamapp.cpp (working copy)
@@ -848,7 +848,7 @@
// -----------------------------------------------------------
// Pop up dialog to ask user whether to move to trash
- d->imageDeleteAction = new KAction(KIcon("user-trash"), i18n("Move to Trash"), this);
+ d->imageDeleteAction = new KAction(KIcon("user-trash"), i18nc("Non-pluralized", "Move to Trash"), this);
d->imageDeleteAction->setShortcut(KShortcut(Qt::Key_Delete));
connect(d->imageDeleteAction, SIGNAL(triggered()), d->view, SLOT(slotImageDelete()));
actionCollection()->addAction("image_delete", d->imageDeleteAction);
Index: showfoto/showfoto.cpp
===================================================================
--- showfoto/showfoto.cpp (revision 1069542)
+++ showfoto/showfoto.cpp (working copy)
@@ -544,7 +544,7 @@
if (d->deleteItem2Trash)
{
m_fileDeleteAction->setIcon(KIcon("user-trash"));
- m_fileDeleteAction->setText(i18n("Move to Trash"));
+ m_fileDeleteAction->setText(i18nc("Non-pluralized", "Move to Trash"));
}
else
{
Index: utilities/lighttable/lighttablepreview.cpp
===================================================================
--- utilities/lighttable/lighttablepreview.cpp (revision 1069542)
+++ utilities/lighttable/lighttablepreview.cpp (working copy)
@@ -363,7 +363,7 @@
QAction *fitWindowAction = new QAction(SmallIcon("zoom-fit-best"), i18n("Fit to &Window"), this);
QAction *slideshowAction = new QAction(SmallIcon("view-presentation"), i18n("Slideshow"), this);
QAction *editAction = new QAction(SmallIcon("editimage"), i18n("Edit..."), this);
- QAction *trashAction = new QAction(SmallIcon("user-trash"), i18n("Move to Trash"), this);
+ QAction *trashAction = new QAction(SmallIcon("user-trash"), i18nc("Non-pluralized", "Move to Trash"), this);
// --------------------------------------------------------
Index: utilities/lighttable/lighttablewindow.cpp
===================================================================
--- utilities/lighttable/lighttablewindow.cpp (revision 1069542)
+++ utilities/lighttable/lighttablewindow.cpp (working copy)
@@ -449,7 +449,7 @@
connect(d->clearListAction, SIGNAL(triggered()), this, SLOT(slotClearItemsList()));
actionCollection()->addAction("lighttable_clearlist", d->clearListAction);
- d->fileDeleteAction = new KAction(KIcon("user-trash"), i18n("Move to Trash"), this);
+ d->fileDeleteAction = new KAction(KIcon("user-trash"), i18nc("Non-pluralized", "Move to Trash"), this);
d->fileDeleteAction->setShortcut(KShortcut(Qt::Key_Delete));
d->fileDeleteAction->setEnabled(false);
connect(d->fileDeleteAction, SIGNAL(triggered()), this, SLOT(slotDeleteItem()));
Index: utilities/imageeditor/editor/editorwindow.cpp
===================================================================
--- utilities/imageeditor/editor/editorwindow.cpp (revision 1069542)
+++ utilities/imageeditor/editor/editorwindow.cpp (working copy)
@@ -339,7 +339,7 @@
connect(d->filePrintAction, SIGNAL(triggered()), this, SLOT(slotFilePrint()));
actionCollection()->addAction("editorwindow_print", d->filePrintAction);
- m_fileDeleteAction = new KAction(KIcon("user-trash"), i18n("Move to Trash"), this);
+ m_fileDeleteAction = new KAction(KIcon("user-trash"), i18nc("Non-pluralized", "Move to Trash"), this);
m_fileDeleteAction->setShortcut(KShortcut(Qt::Key_Delete));
connect(m_fileDeleteAction, SIGNAL(triggered()), this, SLOT(slotDeleteCurrentItem()));
actionCollection()->addAction("editorwindow_delete", m_fileDeleteAction);
--
Alexander Potashev
More information about the Digikam-devel
mailing list