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