Module: SiSU_Languages_Selected

Overview

module SiSU_SStm_AO_SStm

Instance Method Summary collapse

Instance Method Details

#languageObject



58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/sisu/src_po4a_share.rb', line 58

def language
  def sisu_languages_available
    Px[:lng_lst]
  end
  def source_language_selected_str
    @opt.act[:po4a_lang][:src] \
    ? @opt.act[:po4a_lang][:src]
    : 'en'
  end
  def translation_languages_selected
    @opt.act[:po4a_lang][:trn] \
    ? @opt.act[:po4a_lang][:trn]
    : []
  end
  def translation_languages_available
    sisu_languages_available - [source_language_selected_str]
  end
  def translation_languages_selected_that_are_available
    translation_languages_selected & sisu_languages_available
  end
  def translation_languages_selected_that_are_available_str
    translation_languages_selected_that_are_available.join(' ')
  end
  def translation_languages_selected_str
    @opt.act[:po4a_lang][:trn].join(' ')
  end
  self
end

#sisu_languages_availableObject



59
60
61
# File 'lib/sisu/src_po4a_share.rb', line 59

def sisu_languages_available
  Px[:lng_lst]
end

#source_language_selected_strObject



62
63
64
65
66
# File 'lib/sisu/src_po4a_share.rb', line 62

def source_language_selected_str
  @opt.act[:po4a_lang][:src] \
  ? @opt.act[:po4a_lang][:src]
  : 'en'
end

#translation_languages_availableObject



72
73
74
# File 'lib/sisu/src_po4a_share.rb', line 72

def translation_languages_available
  sisu_languages_available - [source_language_selected_str]
end

#translation_languages_selectedObject



67
68
69
70
71
# File 'lib/sisu/src_po4a_share.rb', line 67

def translation_languages_selected
  @opt.act[:po4a_lang][:trn] \
  ? @opt.act[:po4a_lang][:trn]
  : []
end

#translation_languages_selected_strObject



81
82
83
# File 'lib/sisu/src_po4a_share.rb', line 81

def translation_languages_selected_str
  @opt.act[:po4a_lang][:trn].join(' ')
end

#translation_languages_selected_that_are_availableObject



75
76
77
# File 'lib/sisu/src_po4a_share.rb', line 75

def translation_languages_selected_that_are_available
  translation_languages_selected & sisu_languages_available
end

#translation_languages_selected_that_are_available_strObject



78
79
80
# File 'lib/sisu/src_po4a_share.rb', line 78

def translation_languages_selected_that_are_available_str
  translation_languages_selected_that_are_available.join(' ')
end