I file di dizionario multilingue (*.mld) sono file ASCII e possono essere aperti con un editor di testo come Blocco note.
Il testo è disposto in una griglia di colonne (lingue) e righe numerate che servono come riferimento. Si consideri il testo seguente, estratto da un file di dizionario multilingue, con la traduzione dall'inglese all'italiano:
/lg ENU ITA
/cp ISO8859-1 ISO8859-1
;Questo è un file mld definito dall'utente
0001 "english text ENU" "testo italiano ITA"
0002 "This is free message number %d ENU" "Questo è il numero di un messaggio %d ITA"
0003 "This is a %s1 message %s2 ENU" "Questo è un messaggio %s1, %s2 ITA"
Un file di dizionario multilingue comprende i quattro tipi di riga seguenti:
La prima riga di un file di testo è la riga di definizione della lingua, che inizia con l'abbreviazione /lg.
Le abbreviazioni valide per la lingua sono quelle utilizzate nella finestra di dialogo Traduzione in linea, ad esempio ENU per l'inglese e ITA per l'italiano.
Esempio: un esempio di riga di definizione della lingua valida potrebbe essere la seguente: /lg ENU DEU FRA
La riga successiva alla riga di definizione della lingua rappresenta la riga di definizione della tabella codici.
Tale riga è preceduta dall'abbreviazione "/cp" e contiene un numero di tabelle codici corrispondente al numero di abbreviazioni di lingua inserite nella prima riga.
Le abbreviazioni valide per la tabella codici sono le seguenti:
arabic08 |
dos855 |
ansi_1200 |
dos869 |
iso8859-6 |
arabic09 |
dos857 |
ansi_1250 |
dos874 |
iso8859-7 |
arabic10 |
dos860 |
ansi_1251 |
dos852 |
iso8859-8 |
arabic20 |
dos861 |
ansi_1252 |
dos932 |
iso8859-2 |
big5 |
dos862 |
ansi_1253 |
gb2312 |
johab |
dos437 |
dos863 |
ansi_1254 |
ksc5601 |
mac-roman |
dos737 |
dos864 |
ansi_1255 |
iso8859-3 |
|
dos775 |
dos865 |
ansi_1256 |
iso8859-4 |
|
dos850 |
dos866 |
ansi_1257 |
iso8859-5 |
Esempio: un esempio di riga di definizione della tabella codici valida è /cp ISO8859-1 ISO8859-1 iso8859-1.
Di seguito sono riportate alcune indicazioni per la creazione di una riga contenente una stringa di testo:
Esempio. Un esempio di riga con stringa di testo valida potrebbe essere: 0001 "english text ENU" "deutscher Text DEU".
Tutte le righe che iniziano con un punto e virgola sono righe di commento.
Esempio: un esempio di riga di commento valida potrebbe essere simile al seguente: ;File di messaggio definito dall'utente.