Il 24 maggio 2013 15:16, Gollum1 ha scritto:
> Tornando sull'argomento della localizzazione...
>
> se io ho un modulo che è caricato dal mio programma, e voglio che
> anche il modulo sia localizzato, devo richiamare anche in questo
> modulo la funzione che carica gettext, oppure devo mettere le
>
Tornando sull'argomento della localizzazione...
se io ho un modulo che è caricato dal mio programma, e voglio che
anche il modulo sia localizzato, devo richiamare anche in questo
modulo la funzione che carica gettext, oppure devo mettere le
definizioni delle traduzioni nello stesso file del progra
A parte l'ovvia di raccomandazione di guardare come si fa e cosa fa un
setup.py (puoi voler dare un occhio agli entry points - mi spaventa che
ti stia facendo da guida io che sono decisamente ignorante in tema),
ribadisco che il codice che ti ho passato non è particolarmente geniale
ma funziona, qu
mi rendo conto di aver detto una miriade di boiate... __INIT__ è per i
package (anche se non ho ancora ben chiaro cosa sono di preciso), non
per i moduli...
continuo a studiare...
--
Gollum1
Tesoro, dov'é il mio teoro...
___
Python mailing list
Il 15 maggio 2013 16:33, Gollum1 ha scritto:
>
> semplicemente sys.path[0]
>
in effetti non è poi così semplice adattare lo script alle mie
esigenze, in quanto se la funzione di localizzazione deve essere
generica tra diversi programmi, potrei non sapere a priori qual'è la
loro directory di insta
Il 15 maggio 2013 15:36, Gollum1 ha scritto:
>
> e questo diventa palese, a meno che non riesca a far capire in altro
> modo alla funzione che ho scritto qual'é il path del chiamante.
>
semplicemente sys.path[0]
quindi non ho neppure la necessità di passare esplicitamente il path
del chiamante (
Il 15 maggio 2013 00:44, Pietro Battiston ha scritto:
> Il giorno mar, 14/05/2013 alle 22.54 +0200, Gollum1 ha scritto:
>> > Se stai chiedendo "come faccio a sapere qual'è la cartella in cui sono
>> > contenute le traduzioni", beh allora dipende da come hai disposto le
>> > cose _e_ da dove avvii
Il giorno mar, 14/05/2013 alle 22.54 +0200, Gollum1 ha scritto:
> Il 14 maggio 2013 21:51, Pietro Battiston ha
> scritto:
> >
> > Se stai chiedendo "come faccio a dire a gettext di guardare in una data
> > cartella?", chiediti "chissà cosa fa la seguente riga di codice?"
> > gettext.install( APP_
Il 14 maggio 2013 21:51, Pietro Battiston ha scritto:
>
> Se stai chiedendo "come faccio a dire a gettext di guardare in una data
> cartella?", chiediti "chissà cosa fa la seguente riga di codice?"
> gettext.install( APP_NAME, 'locale' )
no, non sto chiedendo questo, questo l'ho capito...
> Se s
Il giorno mar, 14/05/2013 alle 20.58 +0200, Gollum1 ha scritto:
> Il 14 maggio 2013 18:27, Daniele Varrazzo ha scritto:
> > On 2013-05-14 16:27, Gollum1 wrote:
> >
> >> ma non riesco a capire a che livello devo mettere
> >> locale/it/LC_MESSAGES/programma.mo
> >
> >
> > Prova ad usare strace per c
Il 14 maggio 2013 18:27, Daniele Varrazzo ha scritto:
> On 2013-05-14 16:27, Gollum1 wrote:
>
>> ma non riesco a capire a che livello devo mettere
>> locale/it/LC_MESSAGES/programma.mo
>
>
> Prova ad usare strace per capire dove legge.
>
> (nota anche che "python LC_MESSAGES" restituisce risultati
On 2013-05-14 16:27, Gollum1 wrote:
ma non riesco a capire a che livello devo mettere
locale/it/LC_MESSAGES/programma.mo
Prova ad usare strace per capire dove legge.
(nota anche che "python LC_MESSAGES" restituisce risultati)
--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
_
- Original Message -
From: "Gollum1"
To:
Sent: Tuesday, May 14, 2013 5:46 PM
Subject: Re: [Python] Localizzazione in python
Il 14 maggio 2013 17:27, Gollum1 ha scritto:
la struttura direcotry/files del programma da cui l'ho copiato era del
genere:
programma/
Il 14 maggio 2013 17:27, Gollum1 ha scritto:
> la struttura direcotry/files del programma da cui l'ho copiato era del genere:
>
> programma/
>programma.py
>locale/it/LC_MESSAGES/programma.mo
>
> nel mo caso:
>
> programma/
>programma.py
>libs/libs_che_fornisce_InitI18n().py
>
> ma
Eccolo qua... direte...
ebbene sì, mi sto interessando alla localizzazione, in giro per la
rete ho trovato questo pezzo di codice che nel suo programma
originario funziona:
def InitI18n():
"""Initialize th I18N stuff: load modules, set environments etc..."""
import locale
if not 'LANG'
15 matches
Mail list logo