FrappeUIPhx.Texts (frappe_ui_phx v0.3.1)

Copy Markdown View Source

Textos fixos da biblioteca (rótulos de acessibilidade, mensagens auxiliares), em português por padrão, sobrescrevíveis sem copiar componentes.

Ordem de resolução de t/2:

  1. config :frappe_ui_phx, :translator, MeuApp.Translator — módulo com o behaviour FrappeUIPhx.Translator (ex.: delega ao Gettext);
  2. config :frappe_ui_phx, :texts, %{close: "Close"} — sobrescritas pontuais;
  3. o texto padrão em português.

Interpolação: %{nome} é trocado pelo valor em bindings. Chave desconhecida é bug do chamador e levanta KeyError.

Summary

Functions

Texto padrão (português) de key.

Chaves conhecidas.

Texto de key conforme a configuração, com %{nome} interpolado de bindings.

Functions

default(key)

@spec default(atom()) :: String.t()

Texto padrão (português) de key.

keys()

@spec keys() :: [atom()]

Chaves conhecidas.

t(key, bindings \\ [])

@spec t(atom(), keyword()) :: String.t()

Texto de key conforme a configuração, com %{nome} interpolado de bindings.