L'inglese è la lingua sorgente delle stringhe; l'italiano sta nel catalogo translations/harbour-aira-it.ts (99 stringhe), che lupdate aggiorna e lrelease compila in build. Di serie la lingua del sistema, con ripiego sull'inglese. - nuova classe Translator: risolve la lingua prima di createView e allinea QLocale::setDefault, così anche i numeri seguono la lingua (23,0 °C in italiano, 23.0 °C in inglese) — le temperature passano da formatValue, non più dal toFixed() di JavaScript che metteva sempre il punto - Qt 5.6 non ha QQmlEngine::retranslate(): al cambio di lingua la radice QML viene ricaricata (setSource ricrea il componente anche a url invariata) - le etichette di stato in airajson.cpp usano QCoreApplication::translate per esteso: lupdate non riconosce una funzione wrapper e le avrebbe perse - selettore della lingua in Impostazioni (Sistema / English / Italiano) - test: 41/41, carica il .qm vero come fa main.cpp e verifica entrambe le lingue, il ripiego e i formati numerici - anteprime bilingui (docs/anteprima/ inglese, it/ italiano), README e PIANO aggiornati, spec RPM con i cataloghi in %files
25 lines
331 B
Plaintext
25 lines
331 B
Plaintext
# artefatti di build
|
|
build-*/
|
|
*.o
|
|
*.so
|
|
moc_*
|
|
Makefile
|
|
RPMS/
|
|
tests/build/
|
|
*.rpm
|
|
|
|
# tarball di consegna (rigenerabili con git archive)
|
|
*.tar.gz
|
|
|
|
# bridge: ambiente virtuale e cache di Python
|
|
bridge/.venv/
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# cataloghi compilati: si rigenerano in build da translations/*.ts
|
|
translations/*.qm
|
|
|
|
# temporanei
|
|
*~
|
|
*.bak
|