1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/hotspot_ynh.git synced 2024-09-03 19:25:53 +02:00
hotspot_ynh/sources/i18n
2015-07-24 23:48:24 +02:00
..
fr_FR/LC_MESSAGES Add IPv6 firewalls (close #12) 2015-07-24 23:48:24 +02:00
localization.pot Add IPv6 firewalls (close #12) 2015-07-24 23:48:24 +02:00
README.md Replace T_() by _() for pot generation 2015-07-08 19:03:28 +02:00

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):

/wifiadmin/?/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/views/* -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.