====== 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