[
https://issues.apache.org/jira/browse/SLING-4814?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carsten Ziegeler closed SLING-4814.
-----------------------------------
> i18n translations not working unless server is restarted
> --------------------------------------------------------
>
> Key: SLING-4814
> URL: https://issues.apache.org/jira/browse/SLING-4814
> Project: Sling
> Issue Type: Bug
> Components: Extensions
> Affects Versions: i18n 2.4.2
> Reporter: Nitin Goyal
> Assignee: Konrad Windszus
> Fix For: i18n 2.4.4
>
> Attachments: SLING-4814-v01.patch
>
>
> We have deployed an AEM package where the i18n translations are defined in
> the standard way under /apps/myapp/i18n as sling:key/sling:value pairs.
> After installing the package on AEM 6.1 we found that none of the strings
> (not even the English ones) get translated properly. Once we restart the AEM
> server all translations works fine.
> It works fine in AEM 6.0 without requiring any server restart.
> I tried to capture the logs after setting the org.apache.sling.i18n to DEBUG
> level.
> When I install the app bundle I see the following entry in the log file:
> 17.06.2015 11:54:14.438 INFO [0:0:0:0:0:0:0:1 [1434522253131] GET
> /libs/granite/core/content/login.html HTTP/1.1]
> org.apache.sling.i18n.impl.JcrResourceBundleProvider Currently loaded
> dictionaries across all locales:
> [/libs/foundation/components/mobilefooter/i18n/en,
> /libs/cq/searchpromote/components/pagination/i18n/en,
> /libs/foundation/components/search/i18n/en,
> /libs/commerce/components/search/i18n/en]
> It does not list the dictionary of my app bundle. There is no other log
> related to loading dictionaries.
> However when I restart the server after installing my package I see the entry
> in the log file related to loading the dictionaries corresponding to my
> application bundle /apps/connect/i18n/en/strings. Pasting the log entries
> below:
> 17.06.2015 11:14:38.232 INFO [0:0:0:0:0:0:0:1 [1434519877679] GET
> /libs/granite/core/content/login.html HTTP/1.1] org.apache.sling.i18n Service
> [3279, [java.util.ResourceBundle]] ServiceEvent REGISTERED
> 17.06.2015 11:14:38.234 DEBUG [0:0:0:0:0:0:0:1 [1434519877679] GET
> /libs/granite/core/content/login.html HTTP/1.1]
> org.apache.sling.i18n.impl.JcrResourceBundleProvider
> registerResourceBundle(Key(null, en), ...): added service registration and
> language roots [/libs/foundation/components/mobilefooter/i18n/en,
> /libs/cq/searchpromote/components/pagination/i18n/en,
> /libs/foundation/components/search/i18n/en,
> /libs/commerce/components/search/i18n/en, /apps/connect/i18n/en/strings]
> 17.06.2015 11:14:38.234 INFO [0:0:0:0:0:0:0:1 [1434519877679] GET
> /libs/granite/core/content/login.html HTTP/1.1]
> org.apache.sling.i18n.impl.JcrResourceBundleProvider Currently loaded
> dictionaries across all locales:
> [/libs/foundation/components/mobilefooter/i18n/en,
> /libs/cq/searchpromote/components/pagination/i18n/en,
> /apps/connect/i18n/en/strings, /libs/foundation/components/search/i18n/en,
> /libs/commerce/components/search/i18n/en]
> 17.06.2015 11:14:38.267 DEBUG [0:0:0:0:0:0:0:1 [1434519877679] GET
> /libs/granite/core/content/login.html HTTP/1.1]
> org.apache.sling.i18n.impl.JcrResourceBundleProvider
> getResourceBundleInternal(Key(null, en)): got cache hit on first try
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)