Packages
gettext
0.23.0
1.0.2
1.0.1
retired
1.0.0
0.26.2
0.26.1
0.26.0
retired
0.25.0
0.24.0
0.23.1
0.23.0
0.22.3
0.22.2
0.22.1
0.22.0
0.21.0
0.20.0
0.19.1
0.19.0
0.18.2
0.18.1
0.18.0
0.17.4
0.17.3
0.17.2
0.17.1
0.17.0
0.16.1
0.16.0
0.15.0
0.14.1
0.14.0
0.13.1
0.13.0
0.12.2
0.12.1
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.1
0.6.0
0.5.0
Internationalization and localization through gettext
Current section
Files
Jump to
Current section
Files
lib/gettext/plural_form_error.ex
defmodule Gettext.PluralFormError do
@moduledoc """
An generic error for when a plural form is missing for a given locale.
"""
@enforce_keys [:form, :locale, :file, :line]
defexception [:form, :locale, :file, :line]
@type t() :: %__MODULE__{
form: non_neg_integer(),
locale: String.t(),
file: String.t(),
line: pos_integer()
}
@impl true
def message(%__MODULE__{form: form, locale: locale, file: file, line: line}) do
"plural form #{form} is required for locale #{inspect(locale)} " <>
"but is missing for message compiled from #{file}:#{line}"
end
end