Skip to content

Model based locales

Lukas Svoboda edited this page Dec 10, 2013 · 2 revisions

Models use default locales from RailsAdmin eg. admin.actions.edit.menu for edit button in list form.

If you want custom button title, for example you want to change Edit to Execute in one exact model, you can create custom locales like this

en:
  lepidlo:
    forms:
      test_execution_case:
        edit:
          menu: "execute"

Which gives you lookout path lepidlo.forms.model_name.action_name.subaction_name

Because the for the forms gem simple_form is used the localization should be done by the way described at simple_form I18n:

en:
  simple_form:
    labels:
      defaults:
        username: 'User name'
        password: 'Password'
        new:
          username: 'Choose a user name'
    hints:
      defaults:
        username: 'User name to sign in.'
        password: 'No special characters, please.'
    placeholders:
      defaults:
        username: 'Your username'
        password: '****'

  #collection translation
    options:
      user:
        gender:
          male: 'Male'
          female: 'Female'

  #buttons translation
  helpers:
    submit:
      user:
        create: "Add %{model}"
        update: "Save Changes"