Árabe roto (letras sueltas / espejo) en Samsung Galaxy S GT-I9000 tras actualizar a Froyo 2.2
Es un **bug conocido** en firmwares oficiales Samsung 2.2 (Froyo) para regiones no árabes (CSC XEU, PHE, DBT...). El motor de renderizado **no une las letras árabes** (que son cursivas/contextuales) y a veces las invierte (RTL roto).
Soluciones (de más fácil a más definitiva)
- Cambiar idioma del sistema a árabe: Ajustes > Idioma y teclado > Seleccionar idioma > **العربية (Arabic)**. A veces fuerza al motor a usar shaping correcto. Menús se ponen en árabe.
- Teclado / App de terceros con motor HarfBuzz / ICU propio:
- Gboard (Google Keyboard) versión antigua compatible 2.3.
- SwiftKey (versión legacy).
- Arabic Keyboard / GO Keyboard Arabic.
- Navegador / Visor con motor correcto: **Opera Mini / Mobile** (renderizado servidor), **Firefox** (motor Gecko propio), **Chrome** (si hay versión compatible). El Browser stock falla.
- Instalar firmware (CSC) de región árabe: Flashear con Odin un firmware **multi-CSC** que incluya **KSA, UAE, EGY, TUN, MAR...** (ej. `I9000XWJVT_I9000OXAJVT_XEO` incluye árabe). **Requiere PC + Odin**. Ver SamMobile / SamFrew.
- ROM Custom (LineageOS 14.1 Android 7.1, Resurrection Remix 5.8.5): Incluyen **soporte árabe nativo completo (HarfBuzz, ICU, RTL correcto)**. **Requiere PC + Odin + TWRP**. Ver XDA: `forum.xda-developers.com/t/rom-lineageos-14-1-galaxy-s-i9000.3519842/`.
Recomendación
Si solo necesitas **leer/escribir árabe en apps de chat (WhatsApp, SMS, correo)**: instala **Gboard / SwiftKey viejo + app árabe** y usa **Firefox / Opera** para web. Si necesitas **sistema entero en árabe (menús, ajustes, RTL correcto en todo)**: **flashea firmware CSC árabe o ROM custom**.