[horde] [Horde 4.0-git] i18n test Locales
Jan Schneider
jan at horde.org
Tue Oct 5 09:51:05 UTC 2010
So it's exactly what I said: a permission error. Unless you run the script as the Apache user.
"Gerard Breiner" <gerard.breiner at ias.u-psud.fr> schrieb:
>Jan Schneider a écrit :
>> Zitat von Gerard Breiner <gerard.breiner at ias.u-psud.fr>:
>>
>>> Jan Schneider a écrit :
>>>> Zitat von Gerard Breiner <gerard.breiner at ias.u-psud.fr>:
>>>>
>>>>> Hello,
>>>>>
>>>>> Horde 4.0-git Debian Lenny
>>>>>
>>>>> I'm encountering some issues with locales that are not translated.
>
>>>>> So, I've read the excellent tuto horde/docs/TRANSLATIONS and now
>
>>>>> I'm trying the langtest.php in the Horde's PHP Shell.
>>>>
>>>> That's the problem. Don't run it in the shell.
>>>>
>>>>> I'am a little puzzled by the result . It seems that the
>translation
>>>>> does not work.
>>>>>
>>>>> Here is the code langtest.php
>>>>> [CODE]
>>>>> <?php
>>>>>
>>>>> setlocale(LC_MESSAGES, 'nl_NL');
>>>>> putenv('LANG=nl_NL');
>>>>> putenv('LANGUAGE=nl_NL');
>>>>> // use the tar test.
>>>>> echo dgettext('tar', 'Memory exhausted');
>>>>> echo '<br />';
>>>>>
>>>>> // Specify location of translation tables
>>>>> bindtextdomain('horde', './locale');
>>>>>
>>>>> // Choose domain
>>>>> textdomain('horde');
>>>>>
>>>>> // Print the already tested message
>>>>> echo _("Message");
>>>>> echo '<br />';
>>>>>
>>>>> // this should print the same.
>>>>> echo dgettext('horde', 'Message');
>>>>>
>>>>> ?>
>>>>>
>>>>> [/CODE]
>>>>>
>>>>> Results
>>>>>
>>>>> Memory exhausted
>>>>> Message
>>>>> Message
>>>>>
>>>>> # End of results
>>>>>
>>>>>
>>>>> I'm wondering what is wrong or missed on my platform.
>>>>>
>>>>> Thanks in advance for any help.
>>>>>
>>>>> Best regards
>>>>>
>>>>> Gerard Breiner
>>>>>
>>>>> Institut d'Astrophysique Spatiale
>>>>> Campus Orsay-Ville
>>>>> France
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Horde mailing list - Join the hunt:
>http://horde.org/bounties/#horde
>>>>> Frequently Asked Questions: http://horde.org/faq/
>>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>>>
>>>>
>>>>
>>>>
>>>> Jan.
>>> Thanks Jan! However Output web browser should be "Geheugen uitgeput
>>> Bericht Bericht" whereas I get "Memory exhausted Bericht Bericht"...
>
>>> Nevertheless it seems it is working.
>>> However it appears to me that the translation for fr-FR in imp.po of
>
>>> imp/templates/dimp/index.inc:64 imp/templates/dimp/index.inc:65
>>> imp/templates/dimp/index.inc:73 imp/templates/dimp/index.inc:76 and
>
>>> imp/templates/dimp/index.inc:79 is missed. So I added them in imp.po
>
>>> and run the compile
>>> horde/bin/translation make --locale=fr_FR --module imp
>>> --no-compendium but the imp.mo file is not modified.
>>>
>>> The "translation" command return :
>>>
>>> [MESSAGE]
>>> Horde translation generator
>>> ---------------------------
>>> Loading libraries...
>>> [ OK ] Console_Getopt found.
>>> [ OK ] Console_Table found.
>>> [ OK ] File_Find found.
>>>
>>> Searching gettext binaries...
>>> [ OK ] gettext found: /usr/bin/gettext
>>> [ OK ] msgattrib found: /usr/bin/msgattrib
>>> [ OK ] msgcat found: /usr/bin/msgcat
>>> [ OK ] msgcomm found: /usr/bin/msgcomm
>>> [ OK ] msgfmt found: /usr/bin/msgfmt
>>> [ OK ] msginit found: /usr/bin/msginit
>>> [ OK ] msgmerge found: /usr/bin/msgmerge
>>> [ OK ] xgettext found: /usr/bin/xgettext
>>>
>>> [ OK ] gettext version: 0.17
>>>
>>> Searching Horde applications in /www/horde-git/horde/lib/../..
>>> Found applications: horde, jeta, turba, passwd, trean, folks, fima,
>>> timeobjects, news, skoli, kronolith, agora, ingo, gollem, imp,
>skeleton,
>>> whups, vilma, mnemo, ansel, hermes, nag, beatnik, kastalia, jonah,
>>> wicked,
>>> babel, luxor, chora
>>>
>>> Cleaning up PO files for module imp...
>>> Skipped...
>>>
>>>
>>> Building MO files for module imp...
>>> Skipped...
>>>
>>> Results (including Horde):
>>> +--------+----------+------------+-------+--------------+---------+
>>> | Module | Language | Translated | Fuzzy | Untranslated | Updated |
>>> +--------+----------+------------+-------+--------------+---------+
>>> | | | | | | |
>>> +--------+----------+------------+-------+--------------+---------+
>>> [/MESSAGE]
>>
>> It doesn't even compile the french translation for imp, meaning that
>> it either don't find it, or can't open it.
>> And don't add items manually to the po file, use "translation update"
>
>> (with the appropriate arguments).
>>
>> Jan.
>>
>Hum... that make me puzzle... because files imp.po and imp.mo for the
>french translation exists... and are owned by the apache server.
>/www/horde/imp/locale/fr/LC_MESSAGES$ ls -l
>total 428
>-rw-r----- 1 webadm www 258962 2010-09-29 10:10 imp.mo
>-rw-r----- 1 webadm www 163899 2010-10-04 16:15 imp.po
>
>Sorry, I'm not sure to have understood how to use "translation
>update"... I suppose I have to added items via a file (foo.po) and
>then
>run :
>translation update --locale=fr_FR --module=imp --compendium=foo.po
>
>In this case I get :
>
>[MESSAGE]
>---------------------------
>Horde translation generator
>---------------------------
>Loading libraries...
>[ OK ] Console_Getopt found.
>[ OK ] Console_Table found.
>[ OK ] File_Find found.
>
>Searching gettext binaries...
>[ OK ] gettext found: /usr/bin/gettext
>[ OK ] msgattrib found: /usr/bin/msgattrib
>[ OK ] msgcat found: /usr/bin/msgcat
>[ OK ] msgcomm found: /usr/bin/msgcomm
>[ OK ] msgfmt found: /usr/bin/msgfmt
>[ OK ] msginit found: /usr/bin/msginit
>[ OK ] msgmerge found: /usr/bin/msgmerge
>[ OK ] xgettext found: /usr/bin/xgettext
>
>[ OK ] gettext version: 0.17
>
>Searching Horde applications in /www/horde-git/horde/lib/../..
>Found applications: horde, jeta, turba, passwd, trean, folks, fima,
>timeobjects, news, skoli, kronolith, agora, ingo, gollem, imp,
>skeleton,
>whups, vilma, mnemo, ansel, hermes, nag, beatnik, kastalia, jonah,
>wicked,
>babel, luxor, chora
>
>Extracting from imp... not changed
>
>Cleaning up PO files for module imp...
>Skipped...
>
>Merging translation for module imp...
>Skipped...
>
>[/MESSAGE]
>
>Thanks for this advice that makes more secure the add of items.
>Nevertheless I do not understand what that prevent to update the
>"locales".
>
>Best regards
>
>Gerard Breiner
>--
>Horde mailing list - Join the hunt: http://horde.org/bounties/#horde
>Frequently Asked Questions: http://horde.org/faq/
>To unsubscribe, mail: horde-unsubscribe at lists.horde.org
More information about the horde
mailing list