[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