Module: SiSU_Languages_Selected

Overview

module SiSU_SStm_AO_SStm

Instance Method Summary collapse

Instance Method Details

#languageObject



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
86
87
# File 'lib/sisu/src_po4a_share.rb', line 60

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



61
62
63
# File 'lib/sisu/src_po4a_share.rb', line 61

def sisu_languages_available
  Px[:lng_lst]
end

#source_language_selected_strObject



64
65
66
67
68
# File 'lib/sisu/src_po4a_share.rb', line 64

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

#translation_languages_availableObject



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

def translation_languages_available
  sisu_languages_available - [source_language_selected_str]
end

#translation_languages_selectedObject



69
70
71
72
73
# File 'lib/sisu/src_po4a_share.rb', line 69

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

#translation_languages_selected_strObject



83
84
85
# File 'lib/sisu/src_po4a_share.rb', line 83

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

#translation_languages_selected_that_are_availableObject



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

def translation_languages_selected_that_are_available
  translation_languages_selected & sisu_languages_available
end

#translation_languages_selected_that_are_available_strObject



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

def translation_languages_selected_that_are_available_str
  translation_languages_selected_that_are_available.join(' ')
end