Problemi con XEmacs, po-mode e ISO-8859-15
Lorenzo Cappelletti
l_cappelletti@everyday.com
Dom 18 Gen 2004 15:01:07 CET
Ciao a tutti,
sto riscontrando un problema nell'uso del po-mode di XEmacs piuttosto
fastidioso. Vorrei sapere se capita anche a voi e se sapete darmi una
soluzione.
Nella trduzione del po di GnuCash (<http://www.gnucash.org/>), un
programma per gestire le proprie finanze personale, ho scelto di
utilizzare la codifica ISO-8859-15 in quanto il file contiene il simbolo
dell'Euro e la ISO-8859-1 non sarebbe sufficiente. Notare che
LANG=it_IT@euro.
Ora, caricando e modificando il po con XEmacs non si nota nulla di
strano, tranne, magari, che le lettere accentate sono leggermente più
piccole di quando edito un qualsiasi altro file. Salvando il file,
invece, disastro: al posto delle lettere accentate compaiono delle «~»
alla successiva riapertura del file, anche con vim.
Il problema si risolve, apparentemente, impostando la codifica a
iso-8859-15 tramite il comando «C-x RET f iso-8859-15». Salvando il
file, nulla viene perso e anche vim è contento.
Ho detto apparentemente perché digitando i caratteri "«" o "»" vengono
inseriti anche i byte 0x1b 0x2d 0x41 e 0x1b 0x2d 0x41 corrispondenti
rispettivamente a «^[-A» e «^[-b». Da notare che in XEmacs non si vede
nulla, ma ce se ne accorge verificando il po tramite msgfmt o caricando
il file con vim.
Nulla di tutto questo se scelgo ISO-8859-1 come codifica del file po.
Anche il carattere dell'Euro è corretto, anche da vim, ma è giusto tutto
ciò?
Attendo lumi.
PS: allego un file di esempio. Per ottenere la strana sequenza di
caratteri di cui parlavo sopra, dovete editare il file con XEmacs
digitando "«" o "»".
--
email: lorenzo.cappelletti@email.it
Jabber: lolo@linux.it
Fingerprint: 8CDD 3408 53B2 6122 99DA EE37 1523 68FC D906 4C08
-------------- next part --------------
# Example file to demonstrate the XEmacs problem with ISO-8859-15 encoding.
msgid ""
msgstr ""
"Project-Id-Version: foo 1.0\n"
"POT-Creation-Date: 2003-11-17 22:01-0800\n"
"PO-Revision-Date: 2004-01-18 14:11+0100\n"
"Last-Translator: Lorenzo Cappelletti <lorenzo.cappelletti@email.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/foo/bar.c:1
msgid "Euro sign: €"
msgstr "Simbolo dell'Euro: €"
#: src/import-export/hbci/druid-hbci-utils.c:273
msgid "Italian double quotes: « »"
msgstr "Virgolette italiane: « »"
Maggiori informazioni sulla lista
tp