├── .github └── workflows │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── gemfiles ├── latest.gemfile └── lowest.gemfile ├── lib ├── translation.rb └── translation_io │ ├── client.rb │ ├── client │ ├── base_operation.rb │ ├── base_operation │ │ ├── create_new_mo_files_step.rb │ │ ├── dump_markup_gettext_keys_step.rb │ │ ├── save_new_po_files_step.rb │ │ ├── save_new_yaml_files_step.rb │ │ ├── save_special_yaml_files_step.rb │ │ └── update_pot_file_step.rb │ ├── init_operation.rb │ ├── init_operation │ │ ├── cleanup_yaml_files_step.rb │ │ ├── create_yaml_po_files_step.rb │ │ └── update_and_collect_po_files_step.rb │ ├── sync_operation.rb │ └── sync_operation │ │ ├── apply_yaml_source_edits_step.rb │ │ └── create_yaml_pot_file_step.rb │ ├── config.rb │ ├── controller.rb │ ├── extractor.rb │ ├── flat_hash.rb │ ├── railtie.rb │ ├── tasks.rb │ ├── yaml_conversion.rb │ └── yaml_entry.rb ├── spec ├── spec_helper.rb ├── support │ ├── data │ │ ├── commented.en.yml │ │ ├── empty.en.yml │ │ └── en.yml │ └── rails_app │ │ ├── app │ │ ├── models │ │ │ └── fake_model.rb │ │ └── views │ │ │ ├── layouts │ │ │ └── application.html.erb │ │ │ └── mailer │ │ │ └── greetings.inky │ │ ├── config │ │ └── locales │ │ │ └── en.yml │ │ └── tmp │ │ └── translation │ │ └── haml-gettext-00000000.rb └── translation │ ├── client │ ├── base_operation │ │ ├── create_new_mo_files_step_spec.rb │ │ ├── dump_markup_gettext_keys_step_spec.rb │ │ ├── save_new_po_files_step_spec.rb │ │ ├── save_new_yaml_files_step_spec.rb │ │ ├── save_special_yaml_files_step_spec.rb │ │ └── update_pot_file_step_spec.rb │ ├── base_operation_spec.rb │ ├── init_operation │ │ ├── cleanup_yaml_files_step_spec.rb │ │ ├── create_yaml_po_files_step_spec.rb │ │ └── update_and_collect_po_files_step_spec.rb │ ├── init_operation_spec.rb │ ├── purge_operation_spec.rb │ ├── sync_operation │ │ ├── apply_yaml_source_edits_step_spec.rb │ │ └── create_yaml_pot_file_step_spec.rb │ └── sync_operation_spec.rb │ ├── client_spec.rb │ ├── config_spec.rb │ ├── extractor_spec.rb │ ├── flat_hash_spec.rb │ ├── yaml_conversion_spec.rb │ └── yaml_entry_spec.rb └── translation.gemspec /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/README.md -------------------------------------------------------------------------------- /gemfiles/latest.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/gemfiles/latest.gemfile -------------------------------------------------------------------------------- /gemfiles/lowest.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/gemfiles/lowest.gemfile -------------------------------------------------------------------------------- /lib/translation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation.rb -------------------------------------------------------------------------------- /lib/translation_io/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client.rb -------------------------------------------------------------------------------- /lib/translation_io/client/base_operation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/base_operation.rb -------------------------------------------------------------------------------- /lib/translation_io/client/base_operation/create_new_mo_files_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/base_operation/create_new_mo_files_step.rb -------------------------------------------------------------------------------- /lib/translation_io/client/base_operation/dump_markup_gettext_keys_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/base_operation/dump_markup_gettext_keys_step.rb -------------------------------------------------------------------------------- /lib/translation_io/client/base_operation/save_new_po_files_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/base_operation/save_new_po_files_step.rb -------------------------------------------------------------------------------- /lib/translation_io/client/base_operation/save_new_yaml_files_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/base_operation/save_new_yaml_files_step.rb -------------------------------------------------------------------------------- /lib/translation_io/client/base_operation/save_special_yaml_files_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/base_operation/save_special_yaml_files_step.rb -------------------------------------------------------------------------------- /lib/translation_io/client/base_operation/update_pot_file_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/base_operation/update_pot_file_step.rb -------------------------------------------------------------------------------- /lib/translation_io/client/init_operation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/init_operation.rb -------------------------------------------------------------------------------- /lib/translation_io/client/init_operation/cleanup_yaml_files_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/init_operation/cleanup_yaml_files_step.rb -------------------------------------------------------------------------------- /lib/translation_io/client/init_operation/create_yaml_po_files_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/init_operation/create_yaml_po_files_step.rb -------------------------------------------------------------------------------- /lib/translation_io/client/init_operation/update_and_collect_po_files_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/init_operation/update_and_collect_po_files_step.rb -------------------------------------------------------------------------------- /lib/translation_io/client/sync_operation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/sync_operation.rb -------------------------------------------------------------------------------- /lib/translation_io/client/sync_operation/apply_yaml_source_edits_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/sync_operation/apply_yaml_source_edits_step.rb -------------------------------------------------------------------------------- /lib/translation_io/client/sync_operation/create_yaml_pot_file_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/client/sync_operation/create_yaml_pot_file_step.rb -------------------------------------------------------------------------------- /lib/translation_io/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/config.rb -------------------------------------------------------------------------------- /lib/translation_io/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/controller.rb -------------------------------------------------------------------------------- /lib/translation_io/extractor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/extractor.rb -------------------------------------------------------------------------------- /lib/translation_io/flat_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/flat_hash.rb -------------------------------------------------------------------------------- /lib/translation_io/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/railtie.rb -------------------------------------------------------------------------------- /lib/translation_io/tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/tasks.rb -------------------------------------------------------------------------------- /lib/translation_io/yaml_conversion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/yaml_conversion.rb -------------------------------------------------------------------------------- /lib/translation_io/yaml_entry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/lib/translation_io/yaml_entry.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/data/commented.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/support/data/commented.en.yml -------------------------------------------------------------------------------- /spec/support/data/empty.en.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/support/data/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/support/data/en.yml -------------------------------------------------------------------------------- /spec/support/rails_app/app/models/fake_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/support/rails_app/app/models/fake_model.rb -------------------------------------------------------------------------------- /spec/support/rails_app/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/support/rails_app/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /spec/support/rails_app/app/views/mailer/greetings.inky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/support/rails_app/app/views/mailer/greetings.inky -------------------------------------------------------------------------------- /spec/support/rails_app/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/support/rails_app/config/locales/en.yml -------------------------------------------------------------------------------- /spec/support/rails_app/tmp/translation/haml-gettext-00000000.rb: -------------------------------------------------------------------------------- 1 | p_("Printer", "Open") 2 | -------------------------------------------------------------------------------- /spec/translation/client/base_operation/create_new_mo_files_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/base_operation/create_new_mo_files_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/base_operation/dump_markup_gettext_keys_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/base_operation/dump_markup_gettext_keys_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/base_operation/save_new_po_files_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/base_operation/save_new_po_files_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/base_operation/save_new_yaml_files_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/base_operation/save_new_yaml_files_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/base_operation/save_special_yaml_files_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/base_operation/save_special_yaml_files_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/base_operation/update_pot_file_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/base_operation/update_pot_file_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/base_operation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/base_operation_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/init_operation/cleanup_yaml_files_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/init_operation/cleanup_yaml_files_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/init_operation/create_yaml_po_files_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/init_operation/create_yaml_po_files_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/init_operation/update_and_collect_po_files_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/init_operation/update_and_collect_po_files_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/init_operation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/init_operation_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/purge_operation_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | -------------------------------------------------------------------------------- /spec/translation/client/sync_operation/apply_yaml_source_edits_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/sync_operation/apply_yaml_source_edits_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/sync_operation/create_yaml_pot_file_step_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client/sync_operation/create_yaml_pot_file_step_spec.rb -------------------------------------------------------------------------------- /spec/translation/client/sync_operation_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | -------------------------------------------------------------------------------- /spec/translation/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/client_spec.rb -------------------------------------------------------------------------------- /spec/translation/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/config_spec.rb -------------------------------------------------------------------------------- /spec/translation/extractor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/extractor_spec.rb -------------------------------------------------------------------------------- /spec/translation/flat_hash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/flat_hash_spec.rb -------------------------------------------------------------------------------- /spec/translation/yaml_conversion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/yaml_conversion_spec.rb -------------------------------------------------------------------------------- /spec/translation/yaml_entry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/spec/translation/yaml_entry_spec.rb -------------------------------------------------------------------------------- /translation.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/translation/rails/HEAD/translation.gemspec --------------------------------------------------------------------------------