ImagineWeb.Gettext (imagine_cms v6.3.7)

A module providing Internationalization with a gettext-based API.

By using Gettext, your module gains a set of macros for translations, for example:

import ImagineWeb.Gettext

# Simple translation
gettext("Here is the string to translate")

# Plural translation
ngettext("Here is the string to translate",
         "Here are the strings to translate",
         3)

# Domain-based translation
dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

Link to this section Summary

Functions

Link to this section Functions

Link to this macro

dgettext(domain, msgid, bindings \\ Macro.escape(%{}))

(macro)

Callback implementation for Gettext.Backend.dgettext/3.

Link to this macro

dgettext_noop(domain, msgid)

(macro)

Callback implementation for Gettext.Backend.dgettext_noop/2.

Link to this macro

dngettext(domain, msgid, msgid_plural, n, bindings \\ Macro.escape(%{}))

(macro)

Callback implementation for Gettext.Backend.dngettext/5.

Link to this macro

dngettext_noop(domain, msgid, msgid_plural)

(macro)

Callback implementation for Gettext.Backend.dngettext_noop/3.

Link to this macro

dpgettext(domain, msgctxt, msgid, bindings \\ Macro.escape(%{}))

(macro)

Callback implementation for Gettext.Backend.dpgettext/4.

Link to this macro

dpgettext_noop(domain, msgctxt, msgid)

(macro)
Link to this macro

dpngettext(domain, msgctxt, msgid, msgid_plural, n, bindings \\ Macro.escape(%{}))

(macro)

Callback implementation for Gettext.Backend.dpngettext/6.

Link to this macro

dpngettext_noop(domain, msgctxt, msgid, msgid_plural)

(macro)
Link to this macro

gettext(msgid, bindings \\ Macro.escape(%{}))

(macro)

Callback implementation for Gettext.Backend.gettext/2.

Link to this macro

gettext_comment(comment)

(macro)

Callback implementation for Gettext.Backend.gettext_comment/1.

Link to this macro

gettext_noop(msgid)

(macro)

Callback implementation for Gettext.Backend.gettext_noop/1.

Link to this function

handle_missing_bindings(exception, incomplete)

Callback implementation for Gettext.Backend.handle_missing_bindings/2.

Link to this function

handle_missing_plural_translation(locale, domain, msgid, msgid_plural, n, bindings)

Callback implementation for Gettext.Backend.handle_missing_plural_translation/6.

Link to this function

handle_missing_translation(locale, domain, msgid, bindings)

Callback implementation for Gettext.Backend.handle_missing_translation/4.

Link to this function

lgettext(locale, domain, msgctxt \\ nil, msgid, bindings)

Link to this function

lngettext(locale, domain, msgctxt \\ nil, msgid, msgid_plural, n, bindings)

Link to this macro

ngettext(msgid, msgid_plural, n, bindings \\ Macro.escape(%{}))

(macro)

Callback implementation for Gettext.Backend.ngettext/4.

Link to this macro

ngettext_noop(msgid, msgid_plural)

(macro)

Callback implementation for Gettext.Backend.ngettext_noop/2.

Link to this macro

pgettext(msgctxt, msgid, bindings \\ Macro.escape(%{}))

(macro)

Callback implementation for Gettext.Backend.pgettext/3.

Link to this macro

pgettext_noop(msgid, context)

(macro)
Link to this macro

pngettext(msgctxt, msgid, msgid_plural, n, bindings \\ Macro.escape(%{}))

(macro)

Callback implementation for Gettext.Backend.pngettext/5.

Link to this macro

pngettext_noop(msgctxt, msgid, msgid_plural)

(macro)