Julien VAUBOURG 2d8d34f644 Improve French translation il y a 9 ans
..
fr_FR 2d8d34f644 Improve French translation il y a 9 ans
README.md dc606378b9 Update i18n README il y a 9 ans
localization.pot 2d8d34f644 Improve French translation il y a 9 ans

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.