From: Katharina W. <wol...@fh...> - 2012-05-29 12:10:48
|
Hi again, can anybody tell me, where exactly this global translate()-function is located in vufind? The documentation doesn't say and I want to look at how it's done in order to crib it for my own function in the other direction... :-) Kate Am 29.05.2012 13:54 schrieb Katharina Wolkwitz: > Hi Oliver, > > I've managed to find the translate()-function in the vufind-documentation. ;-) > > I'm afraid that this function (though good to know of it) wouldn't help me solve > my current problem, since it only translates _into_ the language currently > defined in web/conf/config.ini (for me that would be from English into German) > whereas I need translation from my current language _into_ English, so that > vufind in turn can translate the "term/phrase" into whatever language I want to > display. > > I think it would be nice if vufind were to be able to translate in both > directions (from English into the local language and from the local language > into English), but at the moment, that isn't the case. Perhaps that would be > something for vufind 2.x? > > Kate > > Am 29.05.2012 12:26 schrieb Oliver Goldschmidt: >> Hi Katharina, >> >> I think there is no need for another translation method located in the >> driver or anywhere else. There are already two places to make >> translations: at the driver or (IMO the better place for something like >> that) in the template. Vasek showed the place where to translate terms >> in the template (its just a smarty function). >> >> >From my understanding translation works this way: the term originally >> recieved by the ILS-driver is set into the frontend. If the driver >> translates it (using $foo->translate()), the term is presented >> translated. The template takes the term recieved by the record driver >> (which is calling the template). On this level the translate method >> might be called again (using {$foo|translate}). >> >> It maybe good to see the strings the driver returns as variable names, >> not as terms. These variables can be translated in any language using >> the ini files. So your driver could send any variable name you want and >> there is no need to set a (translated) term. >> >> Hope that helps! >> Oliver > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general > -- Mit freundlichen Grüßen Katharina Wolkwitz Fachhochschule Südwestfalen Hochschulbibliothek Haldener Straße 182 58095 Hagen Tel.: 02331/9330-607 FAX: 02331/9330-608 |