aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorhttp://dr.jones.dk/ <http://dr.jones.dk/@web>2009-05-28 13:20:52 -0400
committerJoey Hess <joey@kitenet.net>2009-05-28 13:20:52 -0400
commite90adc56c38ebac42baddd05d68c9590465498ae (patch)
tree39ea227c88d875682368984ab826b99122d87880 /doc
parent14cbc42b033c7270e988e42a625b35f54ed35929 (diff)
downloadikiwiki-e90adc56c38ebac42baddd05d68c9590465498ae.tar
ikiwiki-e90adc56c38ebac42baddd05d68c9590465498ae.tar.gz
Mention need for localized templates, and separation of system and page locales.
Diffstat (limited to 'doc')
-rw-r--r--doc/plugins/contrib/po.mdwn18
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/plugins/contrib/po.mdwn b/doc/plugins/contrib/po.mdwn
index 364d8e6b2..51dca4bf4 100644
--- a/doc/plugins/contrib/po.mdwn
+++ b/doc/plugins/contrib/po.mdwn
@@ -431,3 +431,21 @@ daring a timid "please pull"... or rather, please review again :)
>> --[[intrigeri]]
>>
>>> Did you get a chance to? --[[Joey]]
+
+ * As discussed at [[todo/l10n]] the templates needs to be translatable too. They
+ should be treated properly by po4a using the markdown option - at least with my
+ later patches in [bug#530574](http://bugs.debian.org/530574)) applied.
+
+ * It seems to me that the po plugin (and possibly other parts of ikiwiki) wrongly
+ uses gettext. As I understand it, gettext (as used currently in ikiwiki) always
+ lookup a single language, That might make sense for a single-language site, but
+ multilingual sites should emit all strings targeted at the web output in each own
+ language.
+
+ So generally the system language (used for e.g. compile warnings) should be separated
+ from both master language and slave languages.
+
+ Preferrably the gettext subroutine could be extended to pass locale as optional
+ secondary parameter overriding the default locale (for messages like "N/A" as
+ percentage in po plugin). Alternatively (with above mentioned template support)
+ all such strings could be externalized as templates that can then be localized.