====== Linee guida pacchetto linguaggio ====== Traduzione italiana (a tratti libera) delle [[doc:lang:packs:guidelines|Lang Pack Guidelines]]. //[[drudo3@gmail.com|Luciano P.]] 2007/07/03 12:52// I file della traduzione dovrebbero essere codificati in **UTF-8**. Il pacchetto della traduzione dovrebbe riprodurre parzialmente la struttura di F.P., in modo che, una volta decompresso, l' archivio possa essere messo senza problemi nella directory di installazione di F.P.. ===== Layout di esempio ===== Di seguito un esempio del pacchetto it-it (è possibile usare lo script shell in questa pagina; uno script in PHP è in lavorazione): . |-- fp-interface | `-- lang | `-- it-it | |-- id | |-- lang.admin.config.php | |-- lang.admin.entry.php | |-- lang.admin.main.php | |-- lang.admin.maintain.php | |-- lang.admin.php | |-- lang.admin.plugin.php | |-- lang.admin.static.php | |-- lang.admin.themes.php | |-- lang.admin.uploader.php | |-- lang.admin.widgets.php | |-- lang.comments.php | |-- lang.conf.php | |-- lang.contact.php | `-- lang.default.php |-- fp-plugins | |-- accessibleantispam | | `-- lang | | `-- lang.it-it.php | |-- adminarea | | `-- lang | | `-- lang.it-it.php | |-- akismet | | `-- lang | | `-- lang.it-it.php | |-- archives | | `-- lang | | `-- lang.it-it.php | |-- blockparser | | `-- lang | | `-- lang.it-it.php | |-- calendar | | `-- lang | | `-- lang.it-it.php | |-- categories | | `-- lang | | `-- lang.it-it.php | |-- lastcomments | | `-- lang | | `-- lang.it-it.php | |-- lastentries | | `-- lang | | `-- lang.it-it.php | |-- lightbox | | `-- lang | | `-- lang.it-it.php | |-- prettyurls | | `-- lang | | `-- lang.it-it.php | `-- thumb | `-- lang | `-- lang.it-it.php `-- fp-setup `-- lang `-- lang.it-it.php ===== Script Shell ===== Uso: ./makelangpack LOCALE dove 'LOCALE' è l' ID locale del linguaggio (it-it, en-us, de-de... etc) mettere questo script nella stessa cartella dove è presente flatpress/ questo script creerà la cartella lang/ con tutti i file necessari alla traduzione; lo script cercherà inoltre di creare il file fp-lang-$LOCALE.tar.bz2, è possibile comunque creare un file .zip o .tar della cartella lang/. PS: Lo so, il codice fa schifo :D ~~NWM #!/bin/sh ROOT=`pwd` CURRENT=$ROOT/flatpress LANG=$1 DEST=$ROOT/lang if [ -z $LANG ]; then echo USAGE: makelangpack LANG echo Where LANG is a locale, as in en-us, it-it, de-de etc. fi rm -Rf $DEST mkdir -p $DEST/fp-interface/lang echo COPYING MAIN LANG FILES cp -Rf $CURRENT/fp-interface/lang/$LANG/ $DEST/fp-interface/lang/ echo DONE mkdir $DEST/fp-plugins/ echo COPYING PLUGIN LANG FILES for A in $CURRENT/fp-plugins/* ; do if [ -e $A/lang/ ] ; then THEFILE=`basename $A` echo $THEFILE : COPYING LANG FILE THEDIR=$DEST/fp-plugins/$THEFILE/lang/ mkdir -p $THEDIR cp $CURRENT/fp-plugins/$THEFILE/lang/lang.$LANG.php $THEDIR fi done echo echo CREATING PACKAGE tar cjf fp-lang-$LANG.tar.bz2 $DEST echo LANG files for $LANG are in $DEST