Julien VAUBOURG 4d8cb8aa1f Add max_space option slider 9 years ago
..
fr_FR 4d8cb8aa1f Add max_space option slider 9 years ago
README.md dc606378b9 Update i18n README 9 years ago
localization.pot 4d8cb8aa1f Add max_space option slider 9 years ago

README.md

Force language

The default language of the web admin depends on your browser language.

You can force a language by using (e.g. for French):

/piratebox/?/lang/fr

English is the default language when the browser language is not available.

Update the default string list

Updating the pot file from template files:

xgettext sources/*.php sources/views/*.php -o sources/i18n/localization.pot

Add a new language

Create a new directory path (e.g. for French):

mkdir -p sources/i18n/fr_FR/LC_MESSAGES/

Generate the po file:

msginit --locale=fr_FR.UTF-8 --no-translator -i sources/i18n/localization.pot -o sources/i18n/fr_FR/LC_MESSAGES/localization.po

You can use poedit for translating the po:

poedit sources/i18n/fr_FR/LC_MESSAGES/localization.po

With poedit, just save your modifications with the button and the localization.mo (compiled version of the po) file will automatically be created or updated.

If you edited the po by hand, you have to compile the mo file:

msgfmt sources/i18n/fr_FR/localization.po -o sources/i18n/fr_FR/LC_MESSAGES/localization.mo

Change the default language of your browser, and test this new translation.

You should add the locale to the list at the end of sources/controller.php.