Every language showed its flag except those two, which fell back to a plain
black flag. Unicode does define subdivision sequences for both, but outside
England, Scotland and Wales they are not in the recommended set, so almost
no system renders them.
Both flags are simple geometry, so they are painted rather than shipped as
images: crisp at any size, no new assets, no licensing question. The senyera
is nine equal stripes; the ikurriña is the green saltire under the white
cross on red. The rest keep their emoji, now boxed to the same size so the
list lines up.
Not seen on a device: verified by build and analysis only.
Play rejected version code 54 for still targeting 34.
From API 35 Android forces edge-to-edge: content is drawn behind the system
bars and it is up to each screen to keep clear of them. Seven screens had no
SafeArea and their bottom action button would have ended up under the
gesture bar, so FondoFarolero gains a respetarBarras flag that insets the
content while the background still paints full bleed. The seventeen screens
that already handle it are untouched.
The navigation bar colour is ignored under edge-to-edge, so its icons are
now forced light to stay visible over the dark background.
Verified on the merged manifest: targetSdkVersion 35, and the release bundle
builds. The visual result has not been checked on a device.
Renombrado de 'El Impostor' a 'Farolero'.
Package: es.freetimelab.farolero
18 idiomas: es, en, fr, pt, de, it, ru, ja, ko, zh, zh_TW, ar, hi, tr, pl, nl, ca, eu
Bancos de palabras: es (1000), en (1000), fr (1000)
Pantalla de ajustes con selector de idioma
13138 líneas Dart, 0 issues
Internacionalización completa:
- 18 ficheros .arb: es, en, fr, pt, de, it, ru, ja, ko, zh, zh_TW, ar, hi, tr, pl, nl, ca, eu
- Todos los strings extraídos de todas las pantallas
- Detección automática de idioma del sistema
- Selector manual en pantalla de ajustes
Pantalla de ajustes nueva:
- Selector de idioma con banderas emoji
- Vibración ON/OFF
- Acerca de (versión, desarrollador)
Bancos de palabras multiidioma:
- palabras.json (castellano, 1000 palabras)
- palabras_en.json (inglés, 1000 palabras)
- palabras_fr.json (francés, 1000 palabras)
- Fallback a castellano si no hay banco del idioma
13138 líneas Dart, 39 ficheros, 0 issues en flutter analyze