From: André L. <la...@ub...> - 2015-04-30 07:14:37
|
Demian, Thanks for your thoughts and I agree this is an issue which should be tackled in the nearer future, although doing this in a constant effort is probably the best strategy. So, using the RSS-PR as an occasion to prepare this ongoing process seems to be a good start. :) Are there already any agreed naming-conventions for the language strings? Somehow I've got a faint memory of a discussion on this list or in a issue/PR on this topic, but I could not find anything. If naming-conventions don't exist yet, do you have some scheme on your mind? Thanks for pointing me to the VuFindConsole\Controller\LanguageController - this will certainly become handy at some point. Best, André Am 29.04.2015 um 16:56 schrieb Demian Katz: > André, > > This is part of a larger problem that I've been thinking about for quite some time: all of our search result label strings are constructed out of multiple translation strings concatenated together, a situation which is not ideal for internationalization, since the order used for the original English logic may not always be the most appropriate in other languages. I'd really like to replace all of that stuff with tokenized language strings. The problem is simply that it's a lot of work -- there are a number of templates that override this text in different ways, so finding all of the variations, naming those language strings, and writing code to automatically construct values for these strings in all of the language files ends up being a lot of work. Since my institution's VuFind instance doesn't need internationalization at all due to the audience we serve, it's hard to justify all that work, even though in theory I think it is the right thing to do. > > Anyway, I'm not proposing that you should go to all of that trouble (though I won't turn down any volunteers!). However, if you do want to put together this RSS pull request, it's possible that some of that work could be reused in some places to at least begin improving the current situation. Something to think about! > > Also, in case you're not already aware, let me bring to your attention the VuFindConsole\Controller\LanguageController, whose actions you can call from the command line with: > > php public/index.php language [action] [additional parameters] > > If you need to do any automated processing of language files (for example, to take existing strings and concatenate them together to create a new string in every language), there are some tools here which could form a foundation for that work. > > In any case, I'd welcome any progress you can make on this, big or small. Please let me know if I can be of any further assistance! > > - Demian > >> -----Original Message----- >> From: André Lahmann [mailto:la...@ub...] >> Sent: Wednesday, April 29, 2015 10:33 AM >> To: vuf...@li... >> Subject: [VuFind-Tech] RSS-Feed customization >> >> Hi all, >> >> the current title and description for the ResultsFeed in VuFind2 are quite >> general and hard to customize (you need to implement >> ResultsFeed->__invoke() in a custom module). Wouldn't it be better to >> use translation-tokens for inserting the searchterm and the resultscount in >> the title/description? >> >> e.g.: >> rss_results_feed_title = Results for %%searchterm%% in Catalog XYZ >> rss_results_feed_description = Showing results %%startRecord%% - %%endRecord%% >> of %%resultsTotal%% in Catalog XYZ >> >> Most RSS-Feed-Reader use title and description straightforward for describing >> the RSS-Feed - indicating which catalog the RSS-Feed is from might spare the >> user one title editing operation. >> >> I wouldn't mind creating a pullrequest for this issue. :) >> >> Best, >> André >> >> -- >> André Lahmann >> Universitätsbibliothek Leipzig >> Beethovenstraße 6 >> 04107 Leipzig >> >> phone: +49 341 97 30 624 >> mail: la...@ub... >> >> >> ------------------------------------------------------------------------------ >> One dashboard for servers and applications across Physical-Virtual-Cloud >> Widest out-of-the-box monitoring support with 50+ applications Performance >> metrics, stats and reports that give you Actionable Insights Deep dive >> visibility with transaction tracing using APM Insight. >> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y >> _______________________________________________ >> Vufind-tech mailing list >> Vuf...@li... >> https://lists.sourceforge.net/lists/listinfo/vufind-tech |