[ 
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)

Reply via email to