Closed Bug 264430 Opened 20 years ago Closed 20 years ago

Installation doesn't show all characters when the system uses a locale with a charset different than latin1

Categories

(Mozilla Localizations :: es-ES / Spanish, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: berarma, Assigned: omgs)

Details

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.7.3) Gecko/20040913
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.7.3) Gecko/20040913

My locale:
LANG=es_ES.UTF-8
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=

Mozilla won't show non-ascii characters with this locale. It works it the locale
uses the iso-8859-1 charset. I guess the installer reads localization resources
as if they were encoded in the system locale.

Reproducible: Always
Steps to Reproduce:
1. Configure es_ES.UTF-8 as your locale
2. Run Mozilla installation
3. Go thru all steps and check the missing strings

Actual Results:  
Installation went ok but some strings where missing, everything after a
non-ascii character was missing.

Expected Results:  
Show all characters independently of default locale charset.
There's an easy workaround: set the locale to es_ES in the mozilla-installer
script, and it should be ok.
Still a bug in the installer. This workaround may not work always, in the near
future utf-8 will be more common, and es_ES.iso-8859-1 may not be available by
default.

I guess this is not particular to the spanish translation. Maybe should be fixed
by upstream developers in the installer.
Fixed in
http://nave.hispalinux.es/productos/mozilla/1.7/descargas/linux/mozilla-i686-pc-linux-gnu-1.7.3-esES-full-installer.tar.gz
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Como parece que no se me ha entendido en los anteriores mensajes, lo dejaré a
titulo informativo en castellano.

Esta solución no sirve si en el sistema en cuestión no existe el locale que usa
Óscar, es_ES.iso-8859-1, tal vez no afecte a mucha gente pero ahí está.
You need to log in before you can comment on or make changes to this bug.