Linee guida pacchetto linguaggio
Traduzione italiana (a tratti libera) delle Lang Pack Guidelines.
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