Segnalazione #313
Compilazione file PO non eseguita per ogni release
0%
Description
All'installazione di fuss-server da iso collegandosi ad octonet non tutte le stringhe vengono tradotte. Andando in /usr/share/octonet e dando:
python3 manage.py compilemessages
ottengo
CommandError: Can't find msgfmt. Make sure you have GNU gettext tools 0.15 or newer installed.
Installando il pacchetto gettext (
apt install gettext), eseguendo nuovamente la compilazione e riavviando il demone di octonet il problema si risolve.
Associated revisions
History
Updated by Christopher R. Gabriel over 7 years ago
- Subject changed from Traduzione stringhe incompleta to Compilazione file PO non eseguita per ogni release
- Status changed from Nuovo to Commenti
- Assignee set to Marco Marinello
Marco Marinello ha scritto:
All'installazione di fuss-server da iso collegandosi ad octonet non tutte le stringhe vengono tradotte. Andando in /usr/share/octonet e dando:
[...]
ottengo
[...]
Installando il pacchetto gettext ([...]), eseguendo nuovamente la compilazione e riavviando il demone di octonet il problema si risolve.
Il problema e' nella procedura di build del pacchetto. La compilazione dei file PO viene infatti fatta al momento di build del pacchetto, per evitare di avere tool come gettext installati, tra le altre cose. Eseguire il compilemessages dentro in /usr/share/octonet e' da evitare, perche' vengono sovrascritti file forniti dal pacchetto stesso, e puo' causare inconsistenze.
Ho pubblicato 0.2.12 che include nella procedura di build del pacchetto la compilazione dei PO file.
Grazie per la segnalazione.
Updated by Marco Marinello over 7 years ago
Ho testato velocemente su un server di prova ed il problema sembra essere risolto con la v. 0.2.12-1 .
Updated by Christopher R. Gabriel over 7 years ago
- Status changed from Commenti to Chiuso
Bene, chiudo.
refs #313 - build gettext MOs at build time.