[i18n] missing translation .po file and doesn't apply?

Jan Schneider jan at horde.org
Wed Mar 19 08:59:25 UTC 2014


Zitat von 김 덕곤 <dgkim at dgkim.net>:

> 2014. 3. 19. 오후 5:32, Jan Schneider 쓴 글:
>>
>> Zitat von 김 덕곤 <dgkim at dgkim.net>:
>>
>>> 2014. 3. 16. 오후 10:52, Erling Preben Hansen 쓴 글:
>>>> Citat af 김 덕곤 <dgkim at dgkim.net>:
>>>>
>>>>> While I'm doing translation job.
>>>>>
>>>>> I couldn't find following.
>>>>>
>>>>> '''
>>>>> Click on one of your selected address books and then select all fields
>>>>> to search.
>>>>> To select multiple fields, hold down the Control (PC) or Command (Mac)
>>>>> while clicking.
>>>>> '''
>>>>>
>>>>> And I have translated some string, but can't apply on runtime.
>>>>>
>>>>> How do I debug it?
>>>>>
>>>>> ex. ' Default Alarm Setting:' ..
>>>>>
>>>>> How can I verify that .mo contains my msgstr?
>>>>> -- 
>>>>> i18n mailing list
>>>>> Frequently Asked Questions: http://wiki.horde.org/FAQTo unsubscribe,
>>>>> mail: i18n-unsubscribe at lists.horde.org
>>>>
>>>>
>>>> Hey
>>>> I had same problem with some strings not showing as translated.
>>>> I found out that it is important that the mo file is generated on the
>>>> system it is running on.
>>>> So I ran:
>>>> sudo horde-translate -b /path-to/module-base make -m module-name -l
>>>> language --no-compendium
>>>>
>>>> On my ubuntu system it would be like this for Horde_Core.
>>>> sudo horde-translate -b /usr/share/php/data/ make -m Horde_Core -l da
>>>> --no-compendium
>>>>
>>>> Then it worked. For strings I have translated.
>>>>
>>>> However I still have one or two string I can't find any where.
>>>>
>>>> It is too early to say yet but I do think that perhaps it is some other
>>>> error.
>>>> Perhaps a typo or something I don't know and aren't sure.
>>>> /erling
>>> I found strange thing.
>>>
>>> While I translating kronolith/ko/LC_MESSAGES/kronolith.po.
>>>
>>> message 'Default Alarm Setting:' which is on file  
>>> kronolith/templates/prefs/defaultlarm.html
>>>
>>> horde-translation and copied po, mo files to  
>>> kronolith/locale/ko/LC_MESSAGES/
>>> (I am translating on git source)
>>>
>>> but translation doesn't work.
>>>
>>> so I updated defaultalarm.html file(to see difference). then  
>>> translation worked.
>>>
>>> I think there is a relation gettext thing and .html thing
>>>
>>> Why is that? and is it normal?
>>
>> Yes, gettext catalogs are cached, and gettext isn't thread-safe.  
>> This combination produces a lot of funny behavior when updating  
>> translations. Restarting the web server helps.
> Many of translations works when I restart apache,
> but even If I restart apache, (I think) .html file parts are not applied.
>
> defaultalarm.html is worked luckly, but  
> horde/templates/prefs/app.html is not.

Works fine here.

> Is there anyone who knows how to flush gettext cache explicitly?

Restarting the process that caches the content *is* the solution to  
flushing the cache.
-- 
Jan Schneider
The Horde Project
http://www.horde.org/
https://www.facebook.com/hordeproject



More information about the i18n mailing list