[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-i18n-doc
Subject:    Re: Remaining plural forms problem in koffice.po
From:       Stefan =?iso-8859-1?q?Asserh=E4ll?= <stefan.asserhall () telia ! com>
Date:       2002-06-29 14:33:25
[Download RAW message or body]

On Saturday 29 June 2002 16.20, Stefan Asserhäll wrote:
> I noticed that a problem with trailing "\n" for plural forms remained
> in "koffice.po". Here is a patch to "koffice/lib/kofficeui/koReplace.cc"
> to fix it.
Answering myself: I also noticed (after sending the previous mail) that 
the same code is in "kdelibs/kutils/kreplace.cpp". I fixed that too. Here 
is the patch.

BTW, I think code duplication is a *bad thing*. Should something be 
done about it?

Same question as before: Ok to commit to CVS?

/ Stefan Asserhäll

["kreplace.diff" (text/x-diff)]

Index: kreplace.cpp
===================================================================
RCS file: /home/kde/kdelibs/kutils/kreplace.cpp,v
retrieving revision 1.2
diff -u -3 -p -r1.2 kreplace.cpp
--- kreplace.cpp	24 Jun 2002 06:57:38 -0000	1.2
+++ kreplace.cpp	29 Jun 2002 14:15:53 -0000
@@ -57,7 +57,7 @@ KReplace::~KReplace()
         if ( !m_replacements )
             KMessageBox::information(parentWidget(), i18n("No text was replaced."));
         else
-            KMessageBox::information(parentWidget(), i18n("1 replacement done.\n", \
"%n replacements done.\n", m_replacements ) ); +            \
KMessageBox::information(parentWidget(), i18n("1 replacement done.", "%n replacements \
done.", m_replacements ) );  
     }
     setDisplayFinalDialog( false ); // don't display the KFind dialog :)
@@ -212,12 +212,13 @@ bool KReplace::shouldRestart( bool force
          && (m_options & KReplaceDialog::PromptOnReplace) == 0 )
         return false;
     QString message;
-    if ( m_replacements )
-        message = i18n("1 replacement done.\n", "%n replacements done.\n", \
m_replacements ); +    if ( !m_replacements )
+        message = i18n("No text was replaced.");
     else
-        message = i18n("No replacement done.\n");
+        message = i18n("1 replacement done.", "%n replacements done.", \
m_replacements );  
     // Hope this word puzzle is ok, it's a different sentence
+    message += "\n";
     message += i18n("Do you want to restart search at the beginning?");
 
     int ret = KMessageBox::questionYesNo( parentWidget(), message );



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic