Makes it easy to translate your resource fields.
⚠️ Unmaintained ⚠️
Sorry, but I no longer work on ActiveAdmin often enough to justify mantaining this gem. Take it as it is. If you are interested to update and maintain the gem, please let me know!
gem "activeadmin-globalize", github: 'stefanoverna/activeadmin-globalize', branch: 'master'
We still need to use GitHub because ActiveAdmin is still in active development and there's no released gem compatible with Rails 4.
active_admin_translates :title, :description do validates_presence_of :title end
# if you are using Rails 4 or Strong Parameters: permit_params translations_attributes: [:locale, :title, :content] index do # ... translation_status # ... default_actions end form do |f| # ... f.translated_inputs "Translated fields", switch_locale: false do |t| t.input :title t.input :content end # ... end
switch_locale is set, each tab will be rendered switching locale.
If you want to use Friendly ID together with Globalize, please take a look
To use the dashed locale keys as 'pt-BR' or 'pt-PT' you need to convert a string to symbol (in application.rb)
config.i18n.available_locales = [:en, :it, :de, :es, :"pt-BR"]