Re: missing translation .po file and doesn't apply?
Jan Schneider <[email protected]> Wed, 19 Mar 2014 11:54:39 +0100
| Newsgroups | gmane.comp.horde.internationalization |
|---|---|
| Message-ID | <[email protected]> |
Zitat von 김 덕곤 <[email protected]>: > 2014. 3. 19. 오후 5:59, Jan Schneider 쓴 글: >> >> Zitat von 김 덕곤 <[email protected]>: >> >>> 2014. 3. 19. 오후 5:32, Jan Schneider 쓴 글: >>>> >>>> Zitat von 김 덕곤 <[email protected]>: >>>> >>>>> 2014. 3. 16. 오후 10:52, Erling Preben Hansen 쓴 글: >>>>>> Citat af 김 덕곤 <[email protected]>: >>>>>> >>>>>>> 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: [email protected] >>>>>> >>>>>> >>>>>> 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. >> > When I use following test code > > ''' > $language = "ko_KR.UTF-8"; > putenv("LANG=$language"); > setlocale(LC_ALL, $language); > > // Set the text domain as 'messages' > $domain = 'horde'; > //bindtextdomain($domain, "/home/sysop/git/horde/horde/locale"); > bindtextdomain($domain, "/var/www/html/horde/locale"); > textdomain($domain); > > echo gettext("Account Information"); > echo "\n"; > echo gettext("Edit Preferences for"); > echo "\n"; > ''' > > shows correctly. > > Is it possible to test preferences page with php cli not with web browser? Yes, the same way -- Jan Schneider The Horde Project http://www.horde.org/ https://www.facebook.com/hordeproject -- i18n mailing list Frequently Asked Questions: http://wiki.horde.org/FAQ To unsubscribe, mail: [email protected]