Releases: glebm/i18n-tasks
Releases · glebm/i18n-tasks
v0.9.31
See CHANGES.md for changelog
v0.9.25
- Adds an optional
--keep-order(-k) parameter toremove-unused. When passed, keys in the files are not sorted after removing the unused keys. #297 - Drops support for Ruby < 2.3. #298
- Fixes a rare concurrency issue, most easily reproduced on Rubinius. #300
- Avoid Google / DeepL translating empty keys (a minor optimization). #fc529e78
v0.9.24
v0.9.23
v0.9.22
Adds the DeepL Machine Translation service. #294 -- Thanks @neumayr!
You can use it by passing --backend=deepl to translate-missing:
i18n-tasks translate-missing --backend deeplLike Google Translate, DeepL also requires an API key. It can be set either via the DEEPL_AUTH_KEY environment variable, or by setting translation.deepl_api_key in i18n-tasks.yml.
v0.9.21
v0.9.20
v0.9.19
- Adds a new configuration setting,
data.external, for locale data from external dependencies (e.g. gems).
This locale data is never considered unused, and is never modified by i18n-tasks. #264 - Fixes support for calls such as
t @instance_variable, scope: :static_scopein the non-AST scanner.
#1d2c6d0c - Fixes
remove-unusednot removing entire files. #260 - Fixes
normalizenot removing emptied files. #263
v0.9.18
v0.9.17
Adds a new task, check-normalized, and the corresponding specs, to verify that all the locale files are normalized. #249
Fixes an issue with normalization not happening in certain cases. #91b593d7
There is now a minitest template file available. #250
Internally, Erubi is now used instead of Erubis for parsing the config file. #247