sig
  module type TRANSLATE_TYPE =
    sig
      type u
      val create :
        GettextTypes.t ->
        GettextTypes.filename ->
        (string -> string) -> GettextTranslate.TRANSLATE_TYPE.u
      val translate :
        GettextTranslate.TRANSLATE_TYPE.u ->
        bool -> string -> (string * int) option -> string
    end
  module Dummy : TRANSLATE_TYPE
  module Map : TRANSLATE_TYPE
  module Hashtbl : TRANSLATE_TYPE
  module Open : TRANSLATE_TYPE
end