Helps you to connect your Rails application to localize-docs.cirro.io easily by managing your localization files with three simple Rake tasks.
Install the gem and add it to the application's Gemfile by executing:
bundle add localize_ruby_clientIf Bundler is not being used to manage dependencies, install the gem by executing:
gem install localize_ruby_clientSet your configurations:
LocalizeRubyClient.configure do |config|
config.app_id = 'your_app_id'
config.private_key = 'your_private_key'
config.project_uid = 'your project_uid'
endDetails about secrets here
This gem includes Railties integration to automatically load Rake tasks when used within a Rails application. They will be available as soon as the gem is included in your Gemfile and bundled.
- Ruby 3.0.0 or higher
- Rails app with
config/localesfolder
The localize_ruby_client gem provides several Rake tasks to help manage your localization processes. These tasks will be automatically available in your Rails project due to the integration with Railties.
To upload each local YAML file in the config/locales folder to the Localize API, run:
rake localize_ruby_client:upload_files[conflict_mode]- conflict mode is optional, by default is
replaceif missed
To start the translation of the uploaded files via the Localize API, run:
rake localize_ruby_client:translateTo download the translated files back into the config/locales folder, run:
rake localize_ruby_client:update_translationsSome shells (like zsh) require you to:
- escape the brackets:
rake my_task\['arg1'\] - wrap name in quotes:
rake 'my_task[arg1]'
After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.
- Fork the project.
- Run
bundle - Make your feature addition or bug fix.
- Add tests for it.
- Commit, do not mess with version, or history.
- Send a pull request.