Class: ExpressTranslate::OptionsController
- Inherits:
-
BaseController
- Object
- ActionController::Base
- BaseController
- ExpressTranslate::OptionsController
- Includes:
- ExpressTranslate
- Defined in:
- app/controllers/express_translate/options_controller.rb
Instance Method Summary collapse
-
#index ⇒ Object
Show all packages for client (html code) index page Get all packages.
-
#language_detail ⇒ Object
Show all codes for client (html code) index page Get all codes of package ID and language ID Get origin language Get language for show.
-
#languages ⇒ Object
Show all languages for client (html code) index page Get all languages of package ID Get origin languages Get max count of percent translate.
Methods included from ExpressTranslate
clear, config, #language, reset, root, seeds, setup
Methods inherited from BaseController
Instance Method Details
#index ⇒ Object
Show all packages for client (html code) index page Get all packages
14 15 16 17 |
# File 'app/controllers/express_translate/options_controller.rb', line 14 def index @packages = Package.all render :action => :index, layout: 'express_translate/translate' end |
#language_detail ⇒ Object
Show all codes for client (html code) index page Get all codes of package ID and language ID Get origin language Get language for show
39 40 41 42 43 44 45 |
# File 'app/controllers/express_translate/options_controller.rb', line 39 def language_detail @languages = Package.find(params[:package])['language'] @origin_lang = Language.get_origin(params[:package]) @LanguageDetail = LanguageDetail @lang = {'id'=> params[:id], 'packages'=> params[:package]} render :action => :language_detail, layout: 'express_translate/translate' end |
#languages ⇒ Object
Show all languages for client (html code) index page Get all languages of package ID Get origin languages Get max count of percent translate
23 24 25 26 27 28 29 30 31 32 |
# File 'app/controllers/express_translate/options_controller.rb', line 23 def languages @selects = YAML.load_file("#{ExpressTranslate.root}/config/languages.yml") @origin = Language.get_origin(params[:packages]) @origin_keys = @origin.present? ? LanguageDetail.info(@origin).all.collect{|x| x['code']} : [] @languages = Package.find(params[:packages])['language'] @max = @origin.nil? ? 1 : LanguageDetail.info(@origin).all.count @LanguageDetail = LanguageDetail @Package = Package render :action => :languages, layout: 'express_translate/translate' end |