Hi, The new Application Manager (http://www.xwiki.org/xwiki/bin/view/Code/WikiManagerApplication) support resource bundle translation page list by application. We can use it so that $msg("mykey") : - search in applications containing the current document - then applications dependencies - then resource bundle registered in XWiki.XWikiPreferences - and finish with static resource bundle files vmassol wrote:
Hi,
Here's my proposal for internationalizing XWiki apps. The idea is to propose several solutions for XWiki apps writers:
* Use case 1: I have lots of text on my page - solution: use XWiki's mechanism for translating page by creating several editions of the page in the different languages
* Use case 2: I want translation resources for my application only and I'd like to share resources between pages - solution: use: $msg("mykey", "MySpace.MyTranslationDocForThisApplication") - MySpace.MyTranslationDocForThisApplication is a standard document to which a XWiki.PropertiesClass object is attached - It'll search first in that doc's PropertiesClass and if not found in XWiki's registered document bundles and if not there in XWiki's static resource bundle files
* Use case 3: I want translation resources only for a given page - solution: use: $msg("mykey", $doc) - You'll need to have attached a PropertieClass object to the page where $msg is used - It'll search first in that object and if not found in XWiki's registered document bundles and if not there in XWiki's static resource bundle files
* Use case 4: I want to have a global translation resources for all my apps in the wiki - solution: use: $msg("mykey") - You'll need to have created ad registered resource bundle documents in the Wiki preferences - It'll search first in XWiki's registered document bundles and if not there in XWiki's static resource bundle files
Implementation details:
* Add XWikiMessageTool.get(String, String) API * Add XWiki.PropertiesClass class in XE in the Administration Application + a class sheet for presenting the properties nicely
WDYT?
Thanks -Vincent
-- You receive this message as a subscriber of the [email protected] mailing list. To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
-- Thomas Mortagne -- View this message in context: http://www.nabble.com/-Proposal--Internationalizing-XWiki-Applications-tf408... Sent from the XWiki- Dev mailing list archive at Nabble.com.