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: :languageSupplying 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.