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.

Reply via email to