lib/i18n/tasks/command/commands/tree.rb in i18n-tasks-0.9.23 vs lib/i18n/tasks/command/commands/tree.rb in i18n-tasks-0.9.24
- old
+ new
@@ -8,15 +8,15 @@
include I18n::Tasks::KeyPatternMatching
cmd :tree_translate,
pos: '[tree (or stdin)]',
desc: t('i18n_tasks.cmd.desc.tree_translate'),
- args: [:locale_to_translate_from, arg(:data_format).from(1)]
+ args: [:locale_to_translate_from, arg(:data_format).from(1), :translation_backend]
def tree_translate(opts = {})
forest = forest_pos_or_stdin!(opts)
- print_forest i18n.google_translate_forest(forest, opts[:from]), opts
+ print_forest i18n.translate_forest(forest, from: opts[:from], backend: opts[:backend].to_sym), opts
end
cmd :tree_merge,
pos: '[[tree] [tree] ... (or stdin)]',
desc: t('i18n_tasks.cmd.desc.tree_merge'),
@@ -37,27 +37,9 @@
unless pattern.blank?
pattern_re = i18n.compile_key_pattern(pattern)
forest = forest.select_keys { |full_key, _node| full_key =~ pattern_re }
end
print_forest forest, opts
- end
-
- cmd :tree_rename_key,
- pos: 'KEY_PATTERN NAME [tree (or stdin)]',
- desc: t('i18n_tasks.cmd.desc.tree_rename_key'),
- args: [['-k', '--key KEY_PATTERN', t('i18n_tasks.cmd.args.desc.key_pattern_to_rename')],
- ['-n', '--name NAME', t('i18n_tasks.cmd.args.desc.new_key_name')],
- :data_format]
-
- def tree_rename_key(opt = {})
- warn_deprecated 'Use tree-mv instead.'
- key = arg_or_pos! :key, opt
- name = arg_or_pos! :name, opt
- forest = forest_pos_or_stdin! opt
- fail CommandError, 'pass full key to rename (-k, --key)' if key.blank?
- fail CommandError, 'pass new name (-n, --name)' if name.blank?
- forest.rename_each_key!(key, name)
- print_forest forest, opt
end
arg :all_locales,
'-a',
'--all-locales',