Joerg Hoh created SLING-13394:
---------------------------------

             Summary: Avoid full i18n reloads for changes within known 
dictionaries
                 Key: SLING-13394
                 URL: https://issues.apache.org/jira/browse/SLING-13394
             Project: Sling
          Issue Type: Task
    Affects Versions: i18n 3.0.0, I18N Support 2.6.6
            Reporter: Joerg Hoh
            Assignee: Joerg Hoh


h3.  Problem:
The new-dictionary detection also matches ordinary message entries inside known 
dictionaries, promoting otherwise targeted refreshes to full reloads. Unrelated 
locales incur unnecessary loading and service disruption. 
For example, updating `sling:message` on an existing `sling:MessageEntry` at 
`/apps/i18n/de/checkout-label` initially identifies the cached German bundles 
as affected. The subsequent entry-type check nevertheless treats the resource 
as a new dictionary entry and requests a full reload. French bundles are 
rebuilt too, even though neither their own entries nor their English fallback 
changed. 
h3. Change
Distinguish edits inside known dictionaries from changes requiring dictionary 
rediscovery. Refresh affected bundles and their dependents for known entry 
edits. Preserve broader refreshes for unknown dictionaries and changes to 
dictionary roots, locale, or basename. Respect path boundaries and filters.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to