LinuxVirt:

Come specificare la lingua della pagina

È raccomandato specificare la lingua della pagina nell'intestazione della pagina in questo modo:

#language it

Il nome della lingua è il codice iso-639-1 per quella lingua. Le lingue non supportate da moin vengono ignorate.

Questo è molto importante se il wiki è composto da contenuti in diverse lingue, come le pagine in ebraico, che devono essere visualizzate con direzione destra-sinistra, e le pagine in italiano, che devono essere visualizzate con direzione sinistra-destra.

Nelle vecchie versioni del wiki, le pagine di sistema avevano un commento ##language:it. Questo commento non ha alcun effetto e dovrebbe essere modificato in #language it. Per sistemare le vecchie pagine nel proprio wiki, eseguire scripts.repair_language.py nella directory data del wiki. Eseguire un backup della directory data prima di fare questo!

Traduzioni integrate Vs. specificate dall'utente

MoinMoin tipicamenete utilizza le traduzioni integrate (consultare MoinMoin/i18n/*) per le traduzioni dell'interfaccia utente e dei nomi delle pagine in navi_bar.

C'è comunque la possibilità di personalizzare la navi_bar con ciò che si vuole. Moin non ha alcuna traduzione integrata per questo. Per fare questo, basta creare una pagina come GermanDict, FrenchDict, ItalianDict (usaer il nome inglese della lingua) e inserire un elenco di valori che definiscono le traduzioni per i termini inglesi. Per esempio, in GermanDict:

 MyProject:: MeinProjekt
 LatestNews:: NeuesteNachrichten

(!) Notare lo spazio prima di ogni riga. Se non viene inserito, Moin non considera le voci come voci di dizionario. Per maggiori informazioni consultare WikiDict.

Moin userà quindi le pagine dizionario se non può trovare dei valori corrispondenti nelle traduzioni integrate.