Skip to content

Instantly share code, notes, and snippets.

@zavan
Created February 15, 2017 07:19
Show Gist options
  • Save zavan/8c64aa8aaca3c735ba0a1804833631df to your computer and use it in GitHub Desktop.
Save zavan/8c64aa8aaca3c735ba0a1804833631df to your computer and use it in GitHub Desktop.
dry-validation pt-BR I18n error messages
pt-BR:
errors:
or: "ou"
array?: "deve ser um array"
empty?: "deve estar vazio"
excludes?: "não pode incluir %{value}"
excluded_from?:
arg:
default: "deve ser um destes: %{list}"
range: "não pode ser um destes: %{list_left} - %{list_right}"
exclusion?: "não pode ser um destes: %{list}"
eql?: "deve ser igual a %{left}"
not_eql?: "não pode ser igual a %{left}"
filled?: "deve ser preenchido"
format?: "tem um formato inválido"
number?: "deve ser um número"
odd?: "deve ser ímpar"
even?: "deve ser par"
gt?: "deve ser maior que %{num}"
gteq?: "deve ser maior que ou igual a %{num}"
hash?: "deve ser um hash"
included_in?:
arg:
default: "deve ser um destes: %{list}"
range: "deve ser um destes: %{list_left} - %{list_right}"
inclusion?: "deve ser um destes: %{list}"
includes?: "deve incluir %{value}"
bool?: "deve ser um boolean"
true?: "deve ser true"
false?: "deve ser false"
int?: "deve ser um integer"
float?: "deve ser um float"
decimal?: "deve ser um decimal"
date?: "deve ser uma data"
date_time?: "deve ser uma data com horário"
time?: "deve ser um horário"
key?: "está faltando"
attr?: "está faltando"
lt?: "deve ser menor que %{num}"
lteq?: "deve ser menor que ou igual a %{num}"
max_size?: "tamanho não pode ser maior que %{num}"
min_size?: "tamanho não pode ser menor que %{num}"
none?: "não pode ser definido"
str?: "deve ser uma string"
type?: "deve ser do tipo %{type}"
size?:
arg:
default: "tamanho deve ser %{size}"
range: "tamanho deve estar entre %{size_left} - %{size_right}"
value:
string:
arg:
default: "tamanho deve ser %{size}"
range: "tamanho deve estar entre %{size_left} - %{size_right}"
@zavan
Copy link
Author

zavan commented Feb 15, 2017

@solnic Is there anyway we can make a drop-in a gem with extra default i18n files for dry-validation, like https://github.com/svenfuchs/rails-i18n does for rails?

https://github.com/tigrish/kaminari-i18n does this by creating a Rails engine, but it would be cool if it were not rails specific, could probably use I18n.load_path << ....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment