Stiamo valutando Babel 0.9.5 [1] in Windows per l'utilizzo con Python 2.6 e abbiamo le seguenti domande a cui non siamo stati in grado di rispondere attraverso la lettura della documentazione o del googling.Internazionalizzazione di un'applicazione Python 2.6 tramite Babel
1) Mi piacerebbe usare un'abbreviazione _ come per ungettext. C'è un concenno sul fatto che si debba usare n_ o N_ per questo?
n_ non sembra funzionare. Babel non estrae il testo.
N_ sembra funzionare parzialmente. Babel estrae il testo come fa per gettext, ma non formatta per ngettext (argomento plurale mancante e msgstr [n].)
2) C'è un modo per impostare i campi msgstr iniziali come il seguente quando si crea un file POT ?
Sospetto che ci possa essere un modo per farlo tramite i file Babg cfg, ma non sono riuscito a trovare la documentazione sul formato di file cfg Babel.
"Project-Id-Version: Project versione \ n" "Language-Team: it \ n"
3) Esiste un modo per preservare 'obsoleta' msgstr/msgstr di nelle nostre file PO? Quando utilizzo il comando di aggiornamento di Babel, le stringhe obsolete appena create sono contrassegnate con prefissi # ~, ma le stringhe di messaggi obsolete esistenti vengono eliminate.
Grazie, Malcolm
[1] http://babel.edgewall.org/
Perché non si desidera utilizzare solo le utilità gettext di GNU convertite in Win32 per estrarre i messaggi? http://gnuwin32.sf.net – bialix
Hi Bializ: l'installazione delle utenze GNSS gettext non è conveniente per i nostri clienti che mantengono i propri file PO. Un altro vantaggio delle utilità Babel è che funzionano in modalità UTF-8 per impostazione predefinita. Abbiamo avuto alcuni problemi nel far sì che le utilità gettext di GNU lo facessero in modo coerente (hanno come predefinito ASCIII). – Malcolm