Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
I18n 2.0.2
-
None
Description
Currently the search for translations enforces a flat hierarchy below the mix:language node (that eg. says 'de' for the translation language) for the sling:Message nodes that hold the single translations. If you have many translations, eg. thousands, the flat hierarchy can get slow in Jackrabbit, so it would be good to support a nested hierarchy as well.
The change boils down to the query that is done. Currently it looks like this (eg. for fetching all translations for 'de'):
//element(,mix:language)[@jcr:language='de']//(@sling:key|@sling:message)
It should introduce a descendant-or-self step:
//element(,mix:language)[@jcr:language='de']///(@sling:key|@sling:message)
Attachments
Attachments
Issue Links
- depends upon
-
SLING-1166 Provide helper class for simpler unit testing of sling code
- Closed