Re: Mixed RTL and numeric strings
Behnam Esfahbod <[email protected]> Tue, 14 May 2013 18:05:31 -0400
| Newsgroups | gmane.comp.internationalization.fribidi |
|---|---|
| Message-ID | <CAPTpOH+FzgJKwtFQvDSX08+M6sYw4E2_Lb_JkGAz_bab4Hf0Gw@mail.gmail.com> |
Ian, For the top-level API, there's a one-to-one mapping between the characters of the input string and ones on the output string: no characters removed, no new characters inserted, they just move around. Hope it answers your question. -BehNaM On Tue, May 14, 2013 at 12:03 PM, Ian Walberg <[email protected]>wrote: > Behdad, > > Agreed that we should be using Pango etc but until that is implemented we > are trying a few work arounds. > > This is for the mapserv label rendering in the mapstring.c file. > > The question we have is are the RLE, RLM etc codes removed from the > returned string or do we need to strip them before the processed text is > rendered? > > Thanks > > Ian > > -----Original Message----- > From: Behdad Esfahbod [mailto:[email protected]] On Behalf Of > Behdad Esfahbod > Sent: Monday, May 13, 2013 3:39 PM > To: Ian Walberg > Cc: Khaled Hosny; FriBidi > Subject: Re: [FriBidi] Mixed RTL and numeric strings > > Do you have code you can show us? I'm not even sure what you are trying > to do. You should be using a full-fledged text layout system like Pango. > > On 13-05-13 05:50 PM, Ian Walberg wrote: > > So using notepad on windows we have been able to insert the LTE code > rather than using a hex editor which is much more practical. > > > > However when displaying the labels on mapserver we are still getting > boxes (I assume unrecognized characters) displayed. > > > > The question now is do the non-displaying characters need removing from > the returned string before rendering? > > > > Thanks > > > > Ian > > > > -----Original Message----- > > From: [email protected] > > [mailto:[email protected] > > g] On Behalf Of Ian Walberg > > Sent: Wednesday, April 17, 2013 3:50 PM > > To: Behdad Esfahbod; Khaled Hosny > > Cc: FriBidi > > Subject: Re: [FriBidi] Mixed RTL and numeric strings > > > > Ok we have rather awkwardly inserted the hex codes for LTE and PDF > around the -32 in our arabic text for -32 degrees from google translate. > > > > This now displays the characters as we believe they should be and the > minus sign to the left (-32) instead of the right (32-). > > > > We are getting a couple of boxes displayed which I assume are bad > characters we have entered when doing the hex edit. > > > > However my question now is how do with do this in a way that normal none > hex editing humans can understand? > > > > Thanks > > > > Ian > > > > -----Original Message----- > > From: Ian Walberg > > Sent: Wednesday, April 17, 2013 2:43 PM > > To: 'Behdad Esfahbod'; Khaled Hosny > > Cc: FriBidi > > Subject: RE: [FriBidi] Mixed RTL and numeric strings > > > > Behdad, > > > > Ok good ..... > > > > What we have been requested to do is always put the minus sign on the > left hand side of the number (12345) digits even when the left is RTL. > > > > We are experimenting with combinations of characters this afternoon but > are not sure what might work or if this is even possible. Currently we > always see the minus sign on the right hand side when the test is RTL. > > > > Many thanks > > > > Ian > > > > -----Original Message----- > > From: Behdad Esfahbod [mailto:[email protected]] On Behalf Of > > Behdad Esfahbod > > Sent: Wednesday, April 17, 2013 2:35 PM > > To: Khaled Hosny > > Cc: Ian Walberg; FriBidi > > Subject: Re: [FriBidi] Mixed RTL and numeric strings > > > > Snap. That's exactly why U+066x digits and U+06Fx digits have different > types. So, MINUS SIGN is supposed to work both for Arabic and Persian > digits. > > > > b > > > > On 13-04-17 05:31 PM, Khaled Hosny wrote: > >> For RTL text I expect the minus to be on the right (OK, I was taught > >> math in from right to left using Arabic notation), so Unicode/FriBiDi > >> are doing the right thing, so what you want here is to treat math > >> expressions as being “isolated” LTR, so you should enclose them in > >> LRE and PDF marks (U+202A and U+202C, respectively). > >> > >> Regards, > >> Khaled > >> > >> On Wed, Apr 17, 2013 at 05:21:11PM -0400, Ian Walberg wrote: > >>> Behdad, > >>> > >>> Let us try that, we do need to mix number (12345) and Arabic/Hebrew > text with the minus sign. > >>> > >>> Thanks > >>> > >>> Ian > >>> > >>> -----Original Message----- > >>> From: Behdad Esfahbod [mailto:[email protected]] On Behalf > >>> Of Behdad Esfahbod > >>> Sent: Wednesday, April 17, 2013 2:18 PM > >>> To: Ian Walberg > >>> Cc: FriBidi > >>> Subject: Re: [FriBidi] Mixed RTL and numeric strings > >>> > >>> On 13-04-17 05:10 PM, Ian Walberg wrote: > >>>> Behdad, > >>>> > >>>> That seems to give the same result. > >>>> > >>>> Can you send me a utf8 string that you think should work with a minus > sign? > >>> > >>> How about this: > >>> > >>> −۳۲ بهداد > >>> > >>> b > >>> > >>>> Thanks > >>>> > >>>> Ian > >>>> > >>>> > >>>> -----Original Message----- > >>>> From: > >>>> [email protected] > >>>> [mailto:[email protected]. > >>>> or > >>>> g] On Behalf Of Ian Walberg > >>>> Sent: Wednesday, April 17, 2013 1:54 PM > >>>> To: Behdad Esfahbod > >>>> Cc: FriBidi > >>>> Subject: Re: [FriBidi] Mixed RTL and numeric strings > >>>> > >>>> Behdad, > >>>> > >>>> Ok great, how do we insert that? Say using a text editor? We use > ultra edit. > >>>> > >>>> Thanks > >>>> > >>>> Ian > >>>> > >>>> -----Original Message----- > >>>> From: Behdad Esfahbod [mailto:[email protected]] On Behalf > >>>> Of Behdad Esfahbod > >>>> Sent: Wednesday, April 17, 2013 1:49 PM > >>>> To: Ian Walberg > >>>> Cc: FriBidi > >>>> Subject: Re: Mixed RTL and numeric strings > >>>> > >>>> I think the easiest way to fix this is to use U+2212 MINUS SIGN > instead of ASCII HYPHEN-MINUS. > >>>> > >>>> behdad > >>>> > >>>> On 13-04-16 07:45 PM, Ian Walberg wrote: > >>>>> Behdad, > >>>>> > >>>>> > >>>>> > >>>>> Below is the image from mapserver and the text copied from the > >>>>> sqlite database (attached). > >>>>> > >>>>> > >>>>> > >>>>> Regards > >>>>> > >>>>> > >>>>> > >>>>> Ian > >>>>> > >>>>> > >>>>> > >>>>> -32 درجة حرارة الهواء > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> -----Original Message----- > >>>>> From: Behdad Esfahbod [mailto:[email protected]] On Behalf > >>>>> Of Behdad Esfahbod > >>>>> Sent: Tuesday, April 16, 2013 12:49 PM > >>>>> To: Ian Walberg > >>>>> Cc: FriBidi > >>>>> Subject: Re: Mixed RTL and numeric strings > >>>>> > >>>>> > >>>>> > >>>>> On 13-04-16 11:23 AM, Ian Walberg wrote: > >>>>> > >>>>>> Behdad, > >>>>> > >>>>>> > >>>>> > >>>>>> We are using mapserver and need to display mixed RTL text and > >>>>>> numeric > >>>>> > >>>>>> data. > >>>>> > >>>>>> > >>>>> > >>>>>> The numeric data displays the minus sign after the string 123- > >>>>>> rather > >>>>> > >>>>>> than -123 as we would like. > >>>>> > >>>>>> > >>>>> > >>>>>> Is it possible to make the minus sign appear before the numbers? > >>>>> > >>>>> > >>>>> > >>>>> Show me the code? > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>> Many thanks > >>>>> > >>>>>> > >>>>> > >>>>>> Ian > >>>>> > >>>>>> > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> > >>>>> behdad > >>>>> > >>>>> http://behdad.org/ > >>>>> > >>>> > >>>> -- > >>>> behdad > >>>> http://behdad.org/ > >>>> _______________________________________________ > >>>> fribidi mailing list > >>>> [email protected] > >>>> http://lists.freedesktop.org/mailman/listinfo/fribidi > >>>> > >>> > >>> -- > >>> behdad > >>> http://behdad.org/ > >>> _______________________________________________ > >>> fribidi mailing list > >>> [email protected] > >>> http://lists.freedesktop.org/mailman/listinfo/fribidi > >> > > > > -- > > behdad > > http://behdad.org/ > > _______________________________________________ > > fribidi mailing list > > [email protected] > > http://lists.freedesktop.org/mailman/listinfo/fribidi > > > > -- > behdad > http://behdad.org/ > _______________________________________________ > fribidi mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/fribidi > -- Behnam Esfahbod | بهنام اسفهبد http://behnam.es/ GPG-FP: 3E7F B4B6 6F4C A8AB 9BB9 7520 5701 CA40 259E 0F8B _______________________________________________ fribidi mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/fribidi