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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.