Better i18n-tasks config

remotes/origin/master
echarp 4 years ago
parent 8db1e7c610
commit 788c7267c6
  1. 8
      config/i18n-tasks.yml
  2. 3
      config/locales/models/pt-BR.yml
  3. 13
      test/i18n_test.rb

@ -3,7 +3,7 @@
# The "main" locale.
base_locale: en
## All available locales are inferred from the data by default. Alternatively, specify them explicitly:
# locales: [es, fr]
locales: [en, fr, pt-BR]
## Reporting locale, default: en. Available: en, ru.
# internal_locale: en
@ -94,9 +94,9 @@ search:
# deepl_api_key: "48E92789-57A3-466A-9959-1A1A1A1A1A1A"
## Do not consider these keys missing:
# ignore_missing:
# - 'errors.messages.{accepted,blank,invalid,too_short,too_long}'
# - '{devise,simple_form}.*'
ignore_missing:
- 'errors.messages.{accepted,blank,invalid,too_short,too_long}'
- '{devise,ice_cube,simple_form}.*'
## Consider these keys used:
ignore_unused:

@ -85,6 +85,9 @@ pt-BR:
tags: Tags
reason: Justificativa
region:
region: Estado
url: Site
code: Code
name_values:
all: Todos os estados
note:

@ -11,26 +11,29 @@ class I18nTest < ActiveSupport::TestCase
def test_no_missing_keys
assert_empty @missing_keys,
"Missing #{@missing_keys.leaves.count} i18n keys, run `i18n-tasks missing' to show them"
"Missing #{@missing_keys.leaves.count} i18n keys,
run `i18n-tasks missing' to show them"
end
def test_no_unused_keys
assert_empty @unused_keys,
"#{@unused_keys.leaves.count} unused i18n keys, run `i18n-tasks unused' to show them"
"#{@unused_keys.leaves.count} unused i18n keys,
run `i18n-tasks unused' to show them"
end
def test_files_are_normalized
non_normalized = @i18n.non_normalized_paths
error_message = "The following files need to be normalized:\n" \
"#{non_normalized.map { |path| " #{path}" }.join("\n")}\n" \
"#{non_normalized.map { |path| " #{path}" }.join("\n")}\n" \
"Please run `i18n-tasks normalize' to fix"
assert_empty non_normalized, error_message
end
def test_no_inconsistent_interpolations
inconsistent_interpolations = @i18n.inconsistent_interpolations
error_message = "#{inconsistent_interpolations.leaves.count} i18n keys have inconsistent interpolations.\n" \
"Please run `i18n-tasks check-consistent-interpolations' to show them"
error_message = "#{inconsistent_interpolations.leaves.count} i18n keys
have inconsistent interpolations.\n" \
"Please run `i18n-tasks check-consistent-interpolations' to show them"
assert_empty inconsistent_interpolations, error_message
end
end

Loading…
Cancel
Save