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


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

        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)
