Better i18n-tasks config
This commit is contained in:
parent
8db1e7c610
commit
788c7267c6
@ -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…
Reference in New Issue
Block a user