Comment 8 for bug 8254

Revision history for this message
Debian Bug Importer (debzilla) wrote :

Message-ID: <email address hidden>
Date: Sun, 19 Sep 2004 09:27:56 +0200
From: Christian Perrier <email address hidden>
To: <email address hidden>
Cc: <email address hidden>
Subject: [URGENT] Debian Installer: Bug#272136: countrychooser: db_go fails when choosing Arabic as
 language

--r7U+bLA8boMOj+mD
Content-Type: text/plain; charset=iso-8859-15
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

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 <email address hidden> to your answers.

----- Forwarded message from Frans Pop <email address hidden> -----

From: Frans Pop <email address hidden>
To: <email address hidden>
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 <email address hidden>

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 -----

--

--r7U+bLA8boMOj+mD
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename=ar
Content-Transfer-Encoding: 8bit

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

Iy4gVHlwZTogdGV4dAojLiBEZXNjcmlwdGlvbgojLiBNYWluIG1lbnUgaXRlbQojOiAuLi90
ZW1wbGF0ZXM6NAptc2dpZCAiU2NhbiBoYXJkIGRyaXZlcyBmb3IgYW4gaW5zdGFsbGVyIElT
TyBpbWFnZSIKbXNnc3RyICLZhdiz2K0g2KfZhNij2YLYsdin2LUg2KfZhNi12ZHZhNio2Kkg
2KjYrdir2KfZiyDYudmGINi12YjYsdipIElTTyDZhNmE2KrZkdir2KjZitiqIgoK

--r7U+bLA8boMOj+mD--