Re: Application preferences page not fully translated
Jan Schneider <[email protected]>
| Newsgroups | gmane.comp.horde.internationalization |
|---|---|
| Message-ID | <[email protected]> |
Zitat von Maciej Uhlig <[email protected]>: > Because of Jan's request, this is a continuation of the recent > discussion from ticket http://bugs.horde.org/ticket/10861 > > Short summary: some texts ("Show Advanced Preferences", "Hide > Advanced Preferences", > "Edit Preferences for") are not translated on application > preferences page (produced by /pear/php/Horde/Core/Prefs/Ui.php with > /templates/prefs/app.html template). These texts come from 'horde' > module and are not translated while template is fetched because the > fetching occurs in application module domain (e.g. 'imp'). > > The above texts are correctly translated on Horde Global Preferences > page - just because then things happen in 'horde' domain. > > All this can be seen simply using PHP textdomain() function. > > After the template is fetched, it is parsed. Especially gettext tags > are parsed. 'echo' commands are produced and this code is eval()'ed > (by PHP gettext) to the output buffer. Obviously, all this happens > in application domain. I see no way to make this translation in > 'horde' domain at the moment. > > When I asked: "How is it possible?" Jan replied "Through magic ... > ask on the mailing list". > > I still assume it's a bug. But... I'm asking. Any comments? The magic happens in horde-translation which automatically merges Horde's translations with each application's translations when building the MO files. So any application has Horde's translations too. Jan. -- Do you need professional PHP or Horde consulting? http://horde.org/consulting/ -- Horde i18n mailing list - Join the hunt: http://horde.org/bounties/ Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: [email protected]