--- wikisrc/wiki/todo/be_multilingual.mdwn 2009/11/11 09:59:26 1.1 +++ wikisrc/wiki/todo/be_multilingual.mdwn 2009/11/26 01:37:12 1.2 @@ -1 +1,19 @@ -ikiwiki is translatable with [[!iki plugins/po]]. `pkgsrc/textproc/po4a` needs to be updated for this feature to work. +ikiwiki is translatable with [[!iki plugins/po]] (see it in action +at [l10n.ikiwiki.info](http://l10n.ikiwiki.info/)). + +`textproc/po4a` needs to be updated for this feature to work, which +in turn needs an updated `devel/gettext` (for a particular `msgmerge` +parameter). Updating `gettext` has the following fallout for netbsd-4, +as explained by [[joerg]]: + +7. netbsd-4 doesn't support positional arguments for `printf` +7. gettext will force macros for `*printf` and all programs including +`libintl.h` also have to link against `-lintl` if they use `printf` +7. forcefully adding libintl is not exactly my idea of a correct +solution +7. and the problem of `/usr/lib/libintl.so` vs +`/usr/pkg/lib/libintl.so` still remains + +We can update `devel/gettext` if we fix the netbsd-4 fallout. Then +updating `textproc/po4a` should be easy. Then we can experiment +with translating this wiki.