i18n: do not enforce a flat node hierarchy mix:language
-------------------------------------------------------
Key: SLING-1131
URL: https://issues.apache.org/jira/browse/SLING-1131
Project: Sling
Issue Type: Improvement
Reporter: Alexander Klimetschek
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)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.