         prefix = prefix + '.'
       for key, value of map
         @registerMap(language, prefix + key, true, value)        
-        
+
+  @setLanguage: (language) ->
+    if(!@maps[language]) 
+      return;
+    @language = language
+    @depLanguage.changed()
+
 @T9n = T9n
 @t9n = (x) -> T9n.get(x)

  @defaultLanguage: 'en'
  @language: ''
  @dep: new Deps.Dependency()
  @missingPrefix = ">"
  @missingPostfix = "<"
  


  @get: (label) ->
    @dep.depend()
    @depLanguage.depend()
    if typeof label != 'string' 
      return ''
    @maps[@language]?[label] ||
