i18nc vs i18n, possible patch for https://bugs.kde.org/show_bug.cgi?id=219430

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

i18nc vs i18n, possible patch for https://bugs.kde.org/show_bug.cgi?id=219430

Alexander Potashev
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
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: i18nc vs i18n, possible patch for https://bugs.kde.org/show_bug.cgi?id=219430

Gilles Caulier-4
yes, it's fine for me. lets go

Gilles Caulier

2010/1/3 Alexander Potashev <[hidden email]>:

> 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
> _______________________________________________
> Digikam-devel mailing list
> [hidden email]
> https://mail.kde.org/mailman/listinfo/digikam-devel
>
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel