templates/config/i18n-tasks.yml in i18n-tasks-0.7.13 vs templates/config/i18n-tasks.yml in i18n-tasks-0.8.0
- old
+ new
@@ -1,89 +1,101 @@
-# i18n-tasks finds and manages missing and unused translations https://github.com/glebm/i18n-tasks
+# i18n-tasks finds and manages missing and unused translations: https://github.com/glebm/i18n-tasks
+# The "main" locale.
base_locale: en
-## i18n-tasks detects locales automatically from the existing locale files
-## uncomment to set locales explicitly
-# locales: [en, es, fr]
+## All available locales are inferred from the data by default. Alternatively, specify them explicitly:
+# locales: [es, fr]
+## Reporting locale, default: en. Available: en, ru.
+# internal_locale: en
-## i18n-tasks report locale, default: en, available: en, ru
-# internal_locale: ru
-
-# Read and write locale data
+# Read and write translations.
data:
- ## by default, translation data are read from the file system, or you can provide a custom data adapter
+ ## Translations are read from the file system. Supported format: YAML, JSON.
+ ## Provide a custom adapter:
# adapter: I18n::Tasks::Data::FileSystem
- # Locale files to read from
+ # Locale files or `File.find` patterns where translations are read from:
read:
- - config/locales/%{locale}.yml
- # - config/locales/*.%{locale}.yml
+ ## Default:
+ # - config/locales/%{locale}.yml
+ ## More files:
# - config/locales/**/*.%{locale}.yml
+ ## Another gem:
+ # - "<%= %x[bundle show vagrant].chomp %>/templates/locales/%{locale}.yml"
- # key => file routes, matched top to bottom
+ # Locale files to write new keys to, based on a list of key pattern => file rules. Matched from top to bottom:
+ # `i18n-tasks normalize -p` will force move the keys according to these rules
write:
- ## E.g., write devise and simple form keys to their respective files
+ ## For example, write devise and simple form keys to their respective files:
# - ['{devise, simple_form}.*', 'config/locales/\1.%{locale}.yml']
- # Catch-all
- - config/locales/%{locale}.yml
- # `i18n-tasks normalize -p` will force move the keys according to these rules
+ ## Catch-all default:
+ # - config/locales/%{locale}.yml
- # YAML / JSON serializer options, passed to load / dump / parse / serialize
+ ## Specify the router (see Readme for details). Valid values: conservative_router, pattern_router, or a custom class.
+ # router: convervative_router
+
yaml:
write:
# do not wrap lines at 80 characters
line_width: -1
- json:
- write:
- # pretty print JSON
- indent: ' '
- space: ' '
- object_nl: "\n"
- array_nl: "\n"
+ ## Pretty-print JSON:
+ # json:
+ #
+ # write:
+ # indent: ' '
+ # space: ' '
+ # object_nl: "\n"
+ # array_nl: "\n"
+
# Find translate calls
search:
- ## Default scanner finds t() and I18n.t() calls
- # scanner: I18n::Tasks::Scanners::PatternWithScopeScanner
+ ## Paths or `File.find` patterns to search in:
+ # paths:
+ # - app/
- ## Paths to search in, passed to File.find
- paths:
- - app/
-
- ## Root for resolving relative keys (default)
+ ## Root directories for relative keys resolution.
# relative_roots:
# - app/views
+ # - app/controllers
+ # - app/helpers
+ # - app/presenters
- ## File.fnmatch patterns to exclude from search (default)
- # exclude: ["*.jpg", "*.png", "*.gif", "*.svg", "*.ico", "*.eot", "*.ttf", "*.woff", "*.pdf"]
+ ## Files or `File.fnmatch` patterns to exclude from search. Some files are always excluded regardless of this setting:
+ ## %w(*.jpg *.png *.gif *.svg *.ico *.eot *.ttf *.woff *.woff2 *.pdf *.css *.sass *.scss *.less *.yml *.json)
+ # exclude: []
- ## Or, File.fnmatch patterns to include
+ ## Alternatively, the only files or `File.fnmatch patterns` to search in `paths`:
+ ## If specified, this settings takes priority over `exclude`, but `exclude` still applies.
# include: ["*.rb", "*.html.slim"]
+ ## Default scanner finds t() and I18n.t() calls.
+ # scanner: I18n::Tasks::Scanners::PatternWithScopeScanner
+
## Google Translate
# translation:
# # Get an API key and set billing info at https://code.google.com/apis/console to use Google Translate
# api_key: "AbC-dEf5"
-## Consider these keys not missing
+## Do not consider these keys missing:
# ignore_missing:
# - 'errors.messages.{accepted,blank,invalid,too_short,too_long}'
# - '{devise,simple_form}.*'
-## Consider these keys used
+## Consider these keys used:
# ignore_unused:
# - 'activerecord.attributes.*'
# - '{devise,kaminari,will_paginate}.*'
# - 'simple_form.{yes,no}'
# - 'simple_form.{placeholders,hints,labels}.*'
# - 'simple_form.{error_notification,required}.:'
-## Exclude these keys from `i18n-tasks eq-base' report
+## Exclude these keys from the `i18n-tasks eq-base' report:
# ignore_eq_base:
# all:
# - common.ok
# fr,es:
# - common.brand
-## Exclude these keys from all of the reports
+## Ignore these keys completely:
# ignore:
# - kaminari.*