Translation
Overview
We can convert certain keys to the language the application needs.
Installation
rails generate 'i18n:active_record:install'
Usage
- 
Create a migration to add a column for locale for the user. 
class AddLocaleToUser < ActiveRecord::Migration[7.2]
  def change
    add_column :users, :locale, :string, default: 'en'
  end
end
- 
Add the following line to the config/initializers/i18n_active_record.rbfile.
require 'i18n/backend/active_record'
I18n.backend = I18n::Backend::ActiveRecord.new
I18n::Backend::ActiveRecord.configure do |config|
  config.cache_translations = true # defaults to false
  # config.cleanup_with_destroy = true # defaults to false
  config.scope = 'cm_admin' # defaults to nil, won't be used
end
- 
We can create a translation by going to /cm_admin/translations.“‘ruby 
- 
key - The text that needs to be converted. Eg: Edit 
- 
value - The value that needs to be applied. Eg: يحرر 
- 
locale - The language in which the text needs to be converted. Eg: ar “‘ 
Important Notes
- 
Success messages are not converted yet.