[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[URGENT] Debian Installer: Bug#272136: countrychooser: db_go fails when choosing Arabic as language



Salam,

We have some very tricky problems with the Debian Installer and Arabic
translations.

I a few cases, Arabic causes D-I parts to crash. This is described in
the following bug reports:

http://bugs.debian.org/272136
http://bugs.debian.org/256405

In both cases, the cause seems to be a missing character in the font
we use.

The font used in the Installer is bogl-bterm unifont font.

This font is "reduced" when the installer is built. This means that
all characters which are used in all languages are kept....and, as a
consequence, all other characters are removed.

Each language provides, in a special file, all Unicode characters
needed for a proper display of this language. I have attached this
file for Arabic.

It seems that Arbaic is causing a specific problem : the shaping code
may cause a character which is not originally in an Arabic string to
be used for display after shaping occurred. Thus, if this characters
was removed by the font reduction routine, we have the problem.

Below, you will find an investigation by Frans Pop about bug
#272136. Frans seems to indicate that the problem for instance occurs
with the translation in Arabic of the country names for SY (Syria) and
SA (Saudi Arabia).

Do you by chance have an idea of what is causing this problem. I
suspect a missing character in the attached file, this character being
indeed used after shaping of the translations for Syria and Saudi
Arabia.

The same probably happens for #256145 with the translation of iso-scan
menu item. See attached ar.po file for the current Arabic translation.

This is a very important problem as currently, Arabic translations are
unusable in Debian Installer

Please keep 272136 at bugs dot debian dot org to your answers.

----- Forwarded message from Frans Pop <aragorn at tiscali dot nl> -----

From: Frans Pop <aragorn at tiscali dot nl>
To: 272136 at bugs dot debian dot org
Subject: Re: Bug#272136: countrychooser: db_go fails when choosing Arabic as language
Date: Sat, 18 Sep 2004 15:28:55 +0200
Cc: Christian Perrier <bubulle at debian dot org>

On Saturday 18 September 2004 13:07, Frans Pop wrote:
> This might indicate there is something wrong with either the first,
> second, last but one or last ('other') country name (my guess would be
> the second).

Hmmm again.
I tested some more and the behavior is very inconsistent. Anyway, I decided 
to add countries to the shortlist in a structured way (starting from the 
bottom) and the following shortlist displays correctly:
SD IQ KW MA IN YE TN OM QA LB EG
Adding SY or SA to this list results in problems.

A shortlist of JO AE BH DZ LY also causes problems, but only JO BH is ok.
AE definitely causes problems.

So the problem is somewhere in the translations for AE DZ LY SY and/or SA.
I'll leave it to the arabists to sort out which character(s) is/are the 
culprit.

As the translations for these 5 countries are also the longest, it might 
also have to do something with length.

----- End forwarded message -----

-- 



ﺀﺁﺂﺃﺄﺅﺆﺇﺈﺉﺋﺌﺊﺍﺎﺏﺑﺒﺐﺓﺔﺕﺖﺗﺘﺙﺚﺛﺜﺝﺞﺟﺠﺡﺢﺣﺤﺥﺦﺧﺨﺩﺪﺫﺬﺭﺮﺯﺰﺱﺲﺳﺴﺵﺶﺷﺸﺹﺺﺻﺼﺽﺾﺿﻀﻁﻂﻃﻄﻅﻆﻇﻈﻉﻊﻋﻌﻍﻎﻏﻐﻑﻒﻓﻔﻕﻖﻗﻘﻙﻚﻛﻜﻝﻞﻟﻠﻡﻢﻣﻤﻥﻦﻧﻨﻩﻪﻫﻬﻭﻮﻯﻰﻱﻲﻳﻴﻵﻷﻹﻻًٌٍَُِّْٕٓٔ

Attachment: ar.po
Description: application/gettext