2015-04-20 15:56:41 +03:00
|
|
|
# i18n-tasks finds and manages missing and unused translations: https://github.com/glebm/i18n-tasks
|
|
|
|
|
|
|
|
# The "main" locale.
|
|
|
|
base_locale: bg
|
|
|
|
## All available locales are inferred from the data by default. Alternatively, specify them explicitly:
|
2015-04-20 16:04:11 +03:00
|
|
|
locales: [bg, en]
|
2015-04-20 15:56:41 +03:00
|
|
|
## Reporting locale, default: en. Available: en, ru.
|
|
|
|
# internal_locale: en
|
|
|
|
|
|
|
|
# Read and write translations.
|
|
|
|
data:
|
|
|
|
## Translations are read from the file system. Supported format: YAML, JSON.
|
|
|
|
## Provide a custom adapter:
|
|
|
|
# adapter: I18n::Tasks::Data::FileSystem
|
|
|
|
|
|
|
|
# Locale files or `File.find` patterns where translations are read from:
|
|
|
|
read:
|
2015-04-20 16:04:11 +03:00
|
|
|
- config/locales/%{locale}.yml
|
|
|
|
- config/locales/*.%{locale}.yml
|
2015-04-20 15:56:41 +03:00
|
|
|
## Default:
|
|
|
|
# - config/locales/%{locale}.yml
|
|
|
|
## More files:
|
|
|
|
# - config/locales/**/*.%{locale}.yml
|
|
|
|
## Another gem:
|
|
|
|
# - "<%= %x[bundle show vagrant].chomp %>/templates/locales/%{locale}.yml"
|
|
|
|
|
|
|
|
# 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:
|
|
|
|
## For example, write devise and simple form keys to their respective files:
|
|
|
|
# - ['{devise, simple_form}.*', 'config/locales/\1.%{locale}.yml']
|
|
|
|
## Catch-all default:
|
|
|
|
# - config/locales/%{locale}.yml
|
|
|
|
|
|
|
|
## 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
|
|
|
|
|
|
|
|
## Pretty-print JSON:
|
|
|
|
# json:
|
|
|
|
# write:
|
|
|
|
# indent: ' '
|
|
|
|
# space: ' '
|
|
|
|
# object_nl: "\n"
|
|
|
|
# array_nl: "\n"
|
|
|
|
|
|
|
|
# Find translate calls
|
|
|
|
search:
|
|
|
|
## Paths or `File.find` patterns to search in:
|
|
|
|
# paths:
|
|
|
|
# - app/
|
|
|
|
|
|
|
|
## Root directories for relative keys resolution.
|
|
|
|
# relative_roots:
|
|
|
|
# - app/views
|
|
|
|
# - app/controllers
|
|
|
|
# - app/helpers
|
|
|
|
# - app/presenters
|
|
|
|
|
|
|
|
## 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 *.otf *.ttf *.woff *.woff2 *.pdf *.css *.sass *.scss *.less *.yml *.json)
|
|
|
|
exclude:
|
|
|
|
- app/assets/images
|
|
|
|
- app/assets/fonts
|
|
|
|
|
|
|
|
## 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"
|
|
|
|
|
|
|
|
## Do not consider these keys missing:
|
|
|
|
# ignore_missing:
|
|
|
|
# - 'errors.messages.{accepted,blank,invalid,too_short,too_long}'
|
|
|
|
# - '{devise,simple_form}.*'
|
|
|
|
|
|
|
|
## 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 the `i18n-tasks eq-base' report:
|
|
|
|
# ignore_eq_base:
|
|
|
|
# all:
|
|
|
|
# - common.ok
|
|
|
|
# fr,es:
|
|
|
|
# - common.brand
|
|
|
|
|
|
|
|
## Ignore these keys completely:
|
|
|
|
# ignore:
|
|
|
|
# - kaminari.*
|