====== Anvisningar: Språkpaket ======
Språkpaket ska vara kodade med **UTF-8 (utan BOM)**.
Ett paket ska ha samma mappstruktur som FlatPress för att intstallationen ska bli enkel och filerna hamnar rätt när man packar upp språkpaketet i sin egen FlatPress-mapp.
===== Exempel på layout =====
Här är ett exempel taget ifrån 'it-it', som alltså är det Italienska språkpaktet.
(Du kan använda Shellskriptet nedan, det kommer nog ett PHPscript snart).
.
|-- 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
===== Shellskriptet =====
Användning: ./makelangpack LOCALE
Med 'LOCALE' menas det lokala ID-et för paketets språk (it-it, en-us, de-de, osv.)
Lägg skriptet i samma mapp som du har 'FlatPress/'.
Detta skript kommer då att skapa 'lang/'-mappar med alla språkfiler; skriptet kommer även att försökas skapa 'fp-lang-$LOCALE.tar.bz2', men det kan du förståss göra själv om du vill.
PS: I know, this code sucks :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