Current section

Files

Jump to
kielet src kielet.erl
Raw

src/kielet.erl

-module(kielet).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([gettext/2, ngettext/4, pgettext/3, npgettext/5]).
-file("/Users/nicd/svn/kielet/src/kielet.gleam", 22).
-spec gettext(kielet@context:context(), binary()) -> binary().
gettext(Context, Msgid) ->
kielet@database:translate_singular(
erlang:element(2, Context),
none,
Msgid,
erlang:element(3, Context)
).
-file("/Users/nicd/svn/kielet/src/kielet.gleam", 71).
-spec ngettext(kielet@context:context(), binary(), binary(), integer()) -> binary().
ngettext(Context, Singular, Plural, N) ->
kielet@database:translate_plural(
erlang:element(2, Context),
none,
Singular,
Plural,
N,
erlang:element(3, Context)
).
-file("/Users/nicd/svn/kielet/src/kielet.gleam", 105).
-spec pgettext(kielet@context:context(), binary(), binary()) -> binary().
pgettext(Context, Msgctxt, Msgid) ->
kielet@database:translate_singular(
erlang:element(2, Context),
{some, Msgctxt},
Msgid,
erlang:element(3, Context)
).
-file("/Users/nicd/svn/kielet/src/kielet.gleam", 127).
-spec npgettext(
kielet@context:context(),
binary(),
binary(),
binary(),
integer()
) -> binary().
npgettext(Context, Msgctxt, Singular, Plural, N) ->
kielet@database:translate_plural(
erlang:element(2, Context),
{some, Msgctxt},
Singular,
Plural,
N,
erlang:element(3, Context)
).