1 It seems like gettext only searches for locale information in /usr/share/locale, by default. I installed ikiwiki into /usr/local, therefore the locale information wasn't found. This patch fixes the issue:
5 @@ -1057,6 +1057,7 @@ sub gettext {
9 + $gettext_obj->dir("$installdir/share/locale/");
11 return $gettext_obj->get(shift);
14 [[!tag patch patch/core]]
17 > According to my testing, this patch makes ikiwiki's localisation fail for
18 > `LANG=fr_FR` when everything is installed to the default locations,
19 > though `LANG=es_ES` works. I don't understand this behavior, especially
20 > since strace shows it successfully opening the file
21 > `/usr/share/locale/fr/LC_MESSAGES/ikiwiki.mo`.
23 > (Also, it should check that $installdir is set before using it.)