Cadastre v0.1.3 Cadastre.Language View Source
Language implementation
Link to this section Summary
Functions
Returns all languages
Return all ids (ISO_639-2)
Returns language name translation for locale
Returns language native name
Returns %Cadastre.Language{}
for valid id
.
Returns nil
for invalid id
.
Link to this section Types
Link to this section Functions
Returns all languages
Examples
iex> Cadastre.Language.all() |> Enum.take(3)
[
%Cadastre.Language{id: "aa", name: "Afar"},
%Cadastre.Language{id: "ab", name: "Abkhazian"},
%Cadastre.Language{id: "ae", name: "Avestan"}
]
iex> Cadastre.Language.all() |> Enum.count()
178
Return all ids (ISO_639-2)
Examples
iex> Cadastre.Language.ids() |> Enum.take(10)
["aa", "ab", "ae", "af", "ak", "am", "an", "ar", "as", "av"]
Returns language name translation for locale
Examples
iex> Cadastre.Language.new("nl") |> Cadastre.Language.name("be")
"галандская"
iex> Cadastre.Language.new("nl") |> Cadastre.Language.name(":)")
"Dutch"
iex> Cadastre.Language.name("something wrong", "be")
nil
Returns language native name
Examples
iex> Cadastre.Language.new("nl") |> Cadastre.Language.native_name()
"Nederlands"
iex> Cadastre.Language.native_name("something wrong")
nil
Returns %Cadastre.Language{}
for valid id
.
Returns nil
for invalid id
.
Examples
iex> Cadastre.Language.new("nl")
%Cadastre.Language{id: "nl", name: "Dutch"}
iex> Cadastre.Language.new("NL")
%Cadastre.Language{id: "nl", name: "Dutch"}
iex> Cadastre.Language.new("xx")
nil