sig
  external bindtextdomain : string -> string -> unit
    = "ocaml_simple_gettext_bindtextdomain"
  external textdomain : string -> unit = "ocaml_simple_gettext_textdomain"
  val i18n : ('a, unit, string) Stdlib.format -> 'a
  val i18n_ : string -> string
  external gettext : string -> string = "ocaml_simple_gettext_gettext"
  external dgettext : string -> string -> string
    = "ocaml_simple_gettext_dgettext"
  external gettext_sprintf :
    ('a, unit, string) Stdlib.format -> ('a, unit, string) Stdlib.format
    = "ocaml_simple_gettext_gettext"
  external dgettext_sprintf :
    string ->
    ('a, unit, string) Stdlib.format -> ('a, unit, string) Stdlib.format
    = "ocaml_simple_gettext_dgettext"
end