--- en: i18n_tasks: add_missing: added: one: Added %{count} key other: Added %{count} keys cmd: args: default_text: 'Default: %{value}' desc: confirm: Confirm automatically data_format: 'Data format: %{valid_text}.' key_pattern: Filter by key pattern (e.g. 'common.*') key_pattern_to_rename: Full key (pattern) to rename. Required locale: Locale locale_to_translate_from: Locale to translate from locales_filter: 'Locale(s) to process. Special: base' missing_types: 'Filter by types: %{valid}' new_key_name: New name, interpolates original name as %{key}. Required nostdin: Do not read from stdin out_format: 'Output format: %{valid_text}' pattern_router: 'Use pattern router: keys moved per config data.write' strict: Avoid inferring dynamic key usages such as t("cats.#{cat}.name"). Takes precedence over the config setting if set. value: 'Value. Interpolates: %{value}, %{human_key}, %{value_or_human_key}' desc: add_missing: add missing keys to locale data config: display i18n-tasks configuration data: show locale data data_merge: merge locale data with trees data_remove: remove keys present in tree from data data_write: replace locale data with tree eq_base: show translations equal to base value find: show where keys are used in the code gem_path: show path to the gem health: is everything OK? irb: start REPL session within i18n-tasks context missing: show missing translations normalize: 'normalize translation data: sort and move to the right files' remove_unused: remove unused keys translate_missing: translate missing keys with Google Translate tree_convert: convert tree between formats tree_filter: filter tree by key pattern tree_merge: merge trees tree_rename_key: rename tree node tree_set_value: set values of keys, optionally match a pattern tree_subtract: tree A minus the keys in tree B tree_translate: Google Translate a tree to root locales unused: show unused translations xlsx_report: save missing and unused translations to an Excel file encourage: - Good job! - Well done! - Perfect! enum_list_opt: invalid: "%{invalid} is not in: %{valid}." enum_opt: invalid: "%{invalid} is not one of: %{valid}." errors: invalid_format: 'invalid format: %{invalid}. valid: %{valid}.' invalid_locale: 'invalid locale: %{invalid}' invalid_missing_type: one: 'invalid type: %{invalid}. valid: %{valid}.' other: 'unknown types: %{invalid}. valid: %{valid}.' pass_forest: pass locale forest common: base_value: Base Value continue_q: Continue? key: Key locale: Locale n_more: "%{count} more" type: Type value: Value data_stats: text: has %{key_count} keys across %{locale_count} locales. On average, values are %{value_chars_avg} characters long, keys have %{key_segments_avg} segments, a locale has %{per_locale_avg} keys. text_single_locale: has %{key_count} keys in total. On average, values are %{value_chars_avg} characters long, keys have %{key_segments_avg} segments. title: Forest (%{locales}) google_translate: errors: no_api_key: Set Google API key via GOOGLE_TRANSLATE_API_KEY environment variable or translation.api_key in config/i18n-tasks.yml. Get the key at https://code.google.com/apis/console. no_results: Google Translate returned no results. Make sure billing information is set at https://code.google.com/apis/console. health: no_keys_detected: No keys detected. Check data.read in config/i18n-tasks.yml. missing: details_title: Value in other locales or source none: No translations are missing. remove_unused: confirm: one: "%{count} translation will be removed from %{locales}." other: "%{count} translation will be removed from %{locales}." noop: No unused keys to remove removed: Removed %{count} keys translate_missing: translated: Translated %{count} keys unused: none: Every translation is in use. usages: none: No key usages found.