# File lib/gettext.rb, line 128
  def textdomain(domainname)
    domain = TextDomainManager.textdomain(domainname)
    raise NoboundTextDomainError, "#{domainname} is not bound." unless domain
    target_key = bound_target
    manager = @@__textdomainmanagers[target_key]
    unless manager
      manager = TextDomainManager.new(target_key, Locale.get)
      @@__textdomainmanagers[target_key] = manager
    end
    manager.set_locale(Locale.get)
    manager.add_textdomain(domainname)
    manager
  end