i18n bug regarding Arabic-Indic numbers needinfo.

Diego Iastrubni elcuco at kdemail.net
Tue Apr 27 17:32:40 BST 2004


I got a report that this patch works. Unless someone convice me that I should 
not, I will commit it.


ביום ראשון, 25 באפריל 2004, 02:01, נכתב על ידי Diego Iastrubni:
> ביום ראשון, 25 באפריל 2004, 01:26, נכתב על ידי Thiago Macieira:
> > If/when that day comes, I'll let you worry then.
>
> until then hopefully this patch is good to go (did I get it right? I don't
> have a modem here to test):
>
> Index: connect.cpp
> ===================================================================
> RCS file: /home/kde/kdenetwork/kppp/connect.cpp,v
> retrieving revision 1.169.2.1
> diff -u -r1.169.2.1 connect.cpp
> --- connect.cpp 11 Apr 2004 09:10:21 -0000      1.169.2.1
> +++ connect.cpp 24 Apr 2004 23:00:43 -0000
> @@ -374,14 +374,29 @@
>
>        QStringList &plist = gpppdata.phonenumbers();
>        QString bmarg= gpppdata.dialPrefix();
> -      bmarg += *plist.at(dialnumber);
> +
> +      /*
> +       * pppd cannot handle number Indic and Bengali digits
> +       * need to transform them to Arab digits
> +       */
> +      QString numberToDial = *plist.at(dialnumber);
> +       for (unsigned int i=0; i<numberToDial.length(); i++)
> +        {
> +                QChar c = numberToDial[i];
> +                if (c.isDigit())
> +                        c = c.digitValue() + '0';
> +                numberToDial[i] = c;
> +        }
> +
> +
> +      bmarg += numberToDial;
>        QString bm = i18n("Dialing %1").arg(bmarg);
>        messg->setText(bm);
>        emit debugMessage(bm);
>
>        QString pn = gpppdata.modemDialStr();
>        pn += gpppdata.dialPrefix();
> -      pn += *plist.at(dialnumber);
> +      pn += numberToDial;
>        if(++dialnumber >= plist.count())
>          dialnumber = 0;
>        writeline(pn);

-- 

diego, kde-il translation team

Please avoid sending me Word or PowerPoint attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html
Free MS-Office replacement for most platforms
http://www.openoffice.org/




More information about the kde-core-devel mailing list