diff --git a/app-localize-behavior.html b/app-localize-behavior.html
index cf4dd21..6ff5eb3 100644
--- a/app-localize-behavior.html
+++ b/app-localize-behavior.html
@@ -160,6 +160,11 @@
* this.resources = {
* 'en': { 'greeting': 'Hello!' }, 'fr' : { 'greeting': 'Bonjour!' }
* }
+ * With namespace multi level :
+ this.resources = {
+ * 'en': { 'login': {'greeting': 'Hello!' }}, 'fr' : { 'login': {'greeting': 'Bonjour!' }}
+ * }
+ * use with ":" separator eg : localize('login:greeting')
*/
resources: {
type: Object
@@ -264,7 +269,20 @@
// Cache the key/value pairs for the same language, so that we don't
// do extra work if we're just reusing strings across an application.
- var translatedValue = resources[language][key];
+ var subKey = key.split(":");
+ if (subKey.length > 1) {
+ // use namesSpace multi level
+ var translatedValue = resources[language][subKey[0]];
+ for (var i=1; i