User Tools

Site Tools


it:doc:lang:packs:guidelines

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
it/doc/lang/packs/guidelines.txt · Last modified: 2008/10/11 11:59 by laborix