Web: italiano, inglese e spagnolo #5

Merged
rudi merged 2 commits from work/web-lingue into main 2026-10-05 22:54:15 +00:00
Owner

La web app in italiano, inglese e spagnolo, come l'app Android.

  • Impostazioni → Lingua: lingua del sistema, Italiano, English, Español. Di default la prima lingua del browser tra le tre, altrimenti italiano. La scelta resta nel browser e ricarica la pagina.
  • Testi (web/public/js/strings.js): dizionari it (base), en ed es; una chiave mancante usa l'italiano. 126 testi ripresi dalle traduzioni Android, gli altri adattati al web; controllato che en ed es abbiano tutte le chiavi con gli stessi parametri. Informativa privacy nelle tre lingue (aggiunta la lingua tra le impostazioni salvate, data 6 ottobre 2026).
  • Date e importi nella lingua scelta: Tuesday 6 October, martes 6 octubre, 5 de octubre de 2026 a las 18:57; € 1,50 / €1.50 / 1,50 €. I nomi italiani per leggere le date negli avvisi ATC non cambiano.
  • Schede, menu, «Indietro» e lang della pagina tradotti; «Annulla» dei dialoghi di scelta tradotto.
  • Restano in italiano le etichette delle tariffe e gli avvisi ATC, come su Android.

Prove: npm test 115/115 (nuovo test/lingue.test.mjs); nel browser a larghezza telefono lingua del sistema, cambio da Impostazioni a English, poi Español su Home, Biglietto, Percorso, Avvisi, Impostazioni e informativa; nessun errore in console.

Il merge su main pubblica su https://abal.instabi.li/.

🤖 Generated with Claude Code

La web app in italiano, inglese e spagnolo, come l'app Android. - **Impostazioni → Lingua**: lingua del sistema, Italiano, English, Español. Di default la prima lingua del browser tra le tre, altrimenti italiano. La scelta resta nel browser e ricarica la pagina. - **Testi** (`web/public/js/strings.js`): dizionari it (base), en ed es; una chiave mancante usa l'italiano. 126 testi ripresi dalle traduzioni Android, gli altri adattati al web; controllato che en ed es abbiano tutte le chiavi con gli stessi parametri. Informativa privacy nelle tre lingue (aggiunta la lingua tra le impostazioni salvate, data 6 ottobre 2026). - **Date e importi** nella lingua scelta: `Tuesday 6 October`, `martes 6 octubre`, `5 de octubre de 2026 a las 18:57`; `€ 1,50` / `€1.50` / `1,50 €`. I nomi italiani per leggere le date negli avvisi ATC non cambiano. - Schede, menu, «Indietro» e `lang` della pagina tradotti; «Annulla» dei dialoghi di scelta tradotto. - Restano in italiano le etichette delle tariffe e gli avvisi ATC, come su Android. Prove: `npm test` 115/115 (nuovo `test/lingue.test.mjs`); nel browser a larghezza telefono lingua del sistema, cambio da Impostazioni a English, poi Español su Home, Biglietto, Percorso, Avvisi, Impostazioni e informativa; nessun errore in console. Il merge su `main` pubblica su https://abal.instabi.li/. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Web: italiano, inglese e spagnolo con selettore in Impostazioni
Some checks failed
Web / build (pull_request) Failing after 4s
Web / publish (pull_request) Has been skipped
18c132c46c
Come l'app Android: Impostazioni → Lingua (lingua del sistema, Italiano,
English, Español); di default la prima lingua del browser tra le tre,
altrimenti italiano. La scelta resta nel browser e ricarica la pagina.

- strings.js: dizionari it (base), en ed es; una chiave mancante usa
  l'italiano. 126 testi ripresi dalle traduzioni Android, gli altri
  adattati al web; informativa privacy nelle tre lingue (la lingua tra le
  impostazioni salvate, data 6 ottobre 2026).
- Date nella lingua scelta (core/dates.js, solo per la visualizzazione:
  MONTHS/WEEKDAYS restano in italiano per leggere gli avvisi ATC), data
  della copia degli avvisi con il locale della lingua, importi con S.euro.
- Testi fissi di index.html (schede, menu, Indietro) e lang della pagina
  da app.js; "Annulla" dei dialoghi di scelta tradotto.
- Etichette delle tariffe e avvisi ATC restano in italiano, come su Android.
- test/lingue.test.mjs: lingua del sistema e date nelle tre lingue.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CI: rilancio dopo il riavvio di Docker (Rosetta)
All checks were successful
Web / build (pull_request) Successful in 1m45s
Web / publish (pull_request) Has been skipped
7e6868839c
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
rudi merged commit 1fd2ec05dd into main 2026-10-05 22:54:15 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
instabili/abal!5
No description provided.