Simple Form Language Input
Simple Form input component for displaying a localised <select>
of languages using the ISO 369 standard or your own custom data source.
Uses: https://github.com/kasparsj/rails_language_select
Installation
Add this line to your application's Gemfile:
gem 'simple_form_language_input'
And then execute:
$ bundle
Or install it yourself as:
$ gem install simple_form_language_input
Usage
Simple usage:
f.input :language_code, as: :language
Supplying priority languages to be placed at the top of the list:
f.input :language_code, as: :language, priority: ["EN", "FR", "DE"]
Supplying only certain languages:
f.input :language_code, as: :language, only: ["EN", "FR", "DR"]
Discarding certain languages:
f.input :language_code, as: :language, except: ["EN", "FR", "DE"]
Using existing select
options:
f.input :language_code, as: :language, include_blank: true
f.input :language_code, as: :language, include_blank: 'Select a language', input_html: { class: 'language-select-box' })
Supplying additional html options:
f.input :language_code, as: :language, priority: ["EN", "FR"], input_html: { class: 'form-control', data: { attribute: "value" } })
License
The gem is available as open source under the terms of the MIT License.