[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [riminilug-general] Script per riavvio code stampanti



In data lunedì 10 novembre 2014 11:00:53, Ivan Tarozzi ha scritto:
> 
> Intanto non mi e' perfettamente chiaro come funziona il sistema di
> localizzazione dell'output dei comandi (vengono sempre tradotti? le
> traduzioni sono nei singoli pacchetti o in pacchetti specifici di
> localizzazione?)
> 
La maggior parte dei programma usa gettext:
http://it.wikipedia.org/wiki/Gettext

le traduzioni possono stare sia nello stesso pacchetto del programma che in 
pacchetti separati (di solito per grossi progetti) e di solito vengono 
installate dentro /usr/share/locale

> E poi non sono sicuro di quale sia la soluzione migliore per questo tipo
> di problemi.
> 
> La soluzione che mi viene in mente e':
> se ho uno script che fa elaborazioni sulla base delle stringhe di
> output, allora come prima cosa forzo nello script una lingua ben
> definita, per essere sicuro che l'output sia prevedibile su diversi
> sistemi: es: LANG=en
> 
> E' la soluzione corretta? ne esistono di migliori? Ci posso essere casi
> in cui distribuzioni diverse (o versioni diverse dello stesso pacchetto)
> hanno traduzioni differenti e quindi i miei script rischiano comunque di
> fallire?
> 
Di solito si forza la lingua neutrale con LANG=C, così che non venga fatta 
traduzione ma vengano usate le stringhe codificate nel programma.

-- 
Samuele Battarra
battarsa@xxxxxxxxxxxx

---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@xxxxxxxxxxxx