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

  
  @has: (label, language) ->
    @dep.depend()
    if typeof label != 'string' 
      return ''
    if language

        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)
