Class: SiSU_i18n::Languages

Inherits:
Object
  • Object
show all
Defined in:
lib/sisu/i18n.rb

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/sisu/i18n.rb', line 60

def language
  def table
    @@language_table ||= {
      am:    { c: 'am',    n: 'Amharic',           t: 'Amharic',                     xlp: 'amharic'          },
      bg:    { c: 'bg',    n: 'Bulgarian',         t: 'Български (Bəlgarski)',       xlp: 'bulgarian'        },
      bn:    { c: 'bn',    n: 'Bengali',           t: 'Bengali',                     xlp: 'bengali'          },
      br:    { c: 'br',    n: 'Breton',            t: 'Breton',                      xlp: 'breton'           },
      ca:    { c: 'ca',    n: 'Catalan',           t: 'catalan',                     xlp: 'catalan'          },
      cs:    { c: 'cs',    n: 'Czech',             t: 'česky',                       xlp: 'czech'            },
      cy:    { c: 'cy',    n: 'Welsh',             t: 'Welsh',                       xlp: 'welsh'            },
      da:    { c: 'da',    n: 'Danish',            t: 'dansk',                       xlp: 'danish'           },
      de:    { c: 'de',    n: 'German',            t: 'Deutsch',                     xlp: 'german'           },
      el:    { c: 'el',    n: 'Greek',             t: 'Ελληνικά (Ellinika)',         xlp: 'greek'            },
      en:    { c: 'en',    n: 'English',           t: 'English',                     xlp: 'english'          },
      eo:    { c: 'eo',    n: 'Esperanto',         t: 'Esperanto',                   xlp: 'esperanto'        },
      es:    { c: 'es',    n: 'Spanish',           t: 'español',                     xlp: 'spanish'          },
      et:    { c: 'et',    n: 'Estonian',          t: 'Estonian',                    xlp: 'estonian'         },
      eu:    { c: 'eu',    n: 'Basque',            t: 'basque',                      xlp: 'basque'           },
      fi:    { c: 'fi',    n: 'Finnish',           t: 'suomi',                       xlp: 'finnish'          },
      fr:    { c: 'fr',    n: 'French',            t: 'français',                    xlp: 'french'           },
      ga:    { c: 'ga',    n: 'Irish',             t: 'Irish',                       xlp: 'irish'            },
      gl:    { c: 'gl',    n: 'Galician',          t: 'Galician',                    xlp: 'galician'         },
      he:    { c: 'he',    n: 'Hebrew',            t: 'Hebrew',                      xlp: 'hebrew'           },
      hi:    { c: 'hi',    n: 'Hindi',             t: 'Hindi',                       xlp: 'hindi'            },
      hr:    { c: 'hr',    n: 'Croatian',          t: 'Croatian',                    xlp: 'croatian'         },
      hy:    { c: 'hy',    n: 'Armenian',          t: 'Armenian',                    xlp: 'armenian'         },
      ia:    { c: 'ia',    n: 'Interlingua',       t: 'Interlingua',                 xlp: 'interlingua'      },
      is:    { c: 'is',    n: 'Icelandic',         t: 'Icelandic',                   xlp: 'icelandic'        },
      it:    { c: 'it',    n: 'Italian',           t: 'Italiano',                    xlp: 'italian'          },
      ja:    { c: 'ja',    n: 'Japanese',          t: '日本語 (Nihongo)',            xlp: 'japanese'         },
      ko:    { c: 'ko',    n: 'Korean',            t: 'Korean',                      xlp: 'korean'           },
      la:    { c: 'la',    n: 'Latin',             t: 'Latin',                       xlp: 'latin'            },
      lo:    { c: 'lo',    n: 'Lao',               t: 'Lao',                         xlp: 'lao'              },
      lt:    { c: 'lt',    n: 'Lithuanian',        t: 'Lithuanian',                  xlp: 'lithuanian'       },
      lv:    { c: 'lv',    n: 'Latvian',           t: 'Latvian',                     xlp: 'latvian'          },
      ml:    { c: 'ml',    n: 'Malayalam',         t: 'Malayalam',                   xlp: 'malayalam'        },
      mr:    { c: 'mr',    n: 'Marathi',           t: 'Marathi',                     xlp: 'marathi'          },
      nl:    { c: 'nl',    n: 'Dutch',             t: 'Nederlands',                  xlp: 'dutch'            },
      no:    { c: 'no',    n: 'Norwegian',         t: 'norsk',                       xlp: 'norsk'            },
      nn:    { c: 'nn',    n: 'Norwegian Nynorsk', t: 'nynorsk',                     xlp: 'nynorsk'          },
      oc:    { c: 'oc',    n: 'Occitan',           t: 'Occitan',                     xlp: 'occitan'          },
      pl:    { c: 'pl',    n: 'Polish',            t: 'polski',                      xlp: 'polish'           },
      pt:    { c: 'pt',    n: 'Portuguese',        t: 'Português',                   xlp: 'portuges'         },
      pt_BR: { c: 'pt_BR', n: 'Portuguese Brazil', t: 'Brazilian Português',         xlp: 'brazilian'        },
      ro:    { c: 'ro',    n: 'Romanian',          t: 'română',                      xlp: 'romanian'         },
      ru:    { c: 'ru',    n: 'Russian',           t: 'Русский (Russkij)',           xlp: 'russian'          },
      sa:    { c: 'sa',    n: 'Sanskrit',          t: 'Sanskrit',                    xlp: 'sanskrit'         },
      se:    { c: 'se',    n: 'Sami',              t: 'Samin',                       xlp: 'samin'            },
      sk:    { c: 'sk',    n: 'Slovak',            t: 'slovensky',                   xlp: 'slovak'           },
      sl:    { c: 'sl',    n: 'Slovenian',         t: 'Slovenian',                   xlp: 'slovenian'        },
      sq:    { c: 'sq',    n: 'Albanian',          t: 'Albanian',                    xlp: 'albanian'         },
      sr:    { c: 'sr',    n: 'Serbian',           t: 'Serbian',                     xlp: 'serbian'          },
      sv:    { c: 'sv',    n: 'Swedish',           t: 'svenska',                     xlp: 'swedish'          },
      ta:    { c: 'ta',    n: 'Tamil',             t: 'Tamil',                       xlp: 'tamil'            },
      te:    { c: 'te',    n: 'Telugu',            t: 'Telugu',                      xlp: 'telugu'           },
      th:    { c: 'th',    n: 'Thai',              t: 'Thai',                        xlp: 'thai'             },
      tk:    { c: 'tk',    n: 'Turkmen',           t: 'Turkmen',                     xlp: 'turkmen'          },
      tr:    { c: 'tr',    n: 'Turkish',           t: 'Türkçe',                      xlp: 'turkish'          },
      uk:    { c: 'uk',    n: 'Ukranian',          t: 'українська (ukrajins\'ka)',   xlp: 'ukrainian'        },
      ur:    { c: 'ur',    n: 'Urdu',              t: 'Urdu',                        xlp: 'urdu'             },
      us:    { c: 'en',    n: 'English (American)',t: 'English',                     xlp: 'english'          },
      vi:    { c: 'vi',    n: 'Vietnamese',        t: 'Vietnamese',                  xlp: 'vietnamese'       },
      zh:    { c: 'zh',    n: 'Chinese',           t: '中文',                        xlp: 'chinese'          },
      en:    { c: 'en',    n: 'English',           t: 'English',                     xlp: 'english'          },
      xx:    { c: 'xx',    n: 'Default',           t: 'English',                     xlp: 'english'          },
    }
  end
  def list
    @@language_list ||= {
      'am'    => table[:am],
      'bg'    => table[:bg],
      'bn'    => table[:bn],
      'br'    => table[:br],
      'ca'    => table[:ca],
      'cs'    => table[:cs],
      'cy'    => table[:cy],
      'da'    => table[:da],
      'de'    => table[:de],
      'el'    => table[:el],
      'en'    => table[:en],
      'eo'    => table[:eo],
      'es'    => table[:es],
      'et'    => table[:et],
      'eu'    => table[:eu],
      'fi'    => table[:fi],
      'fr'    => table[:fr],
      'ga'    => table[:ga],
      'gl'    => table[:gl],
      'he'    => table[:he],
      'hi'    => table[:hi],
      'hr'    => table[:hr],
      'hy'    => table[:hy],
      'ia'    => table[:ia],
      'is'    => table[:is],
      'it'    => table[:it],
      'ja'    => table[:ja],
      'ko'    => table[:ko],
      'la'    => table[:la],
      'lo'    => table[:lo],
      'lt'    => table[:lt],
      'lv'    => table[:lv],
      'ml'    => table[:ml],
      'mr'    => table[:mr],
      'nl'    => table[:nl],
      'no'    => table[:no],
      'nn'    => table[:nn],
      'oc'    => table[:oc],
      'pl'    => table[:pl],
      'pt'    => table[:pt],
      'pt_BR' => table[:pt_BR],
      'ro'    => table[:ro],
      'ru'    => table[:ru],
      'sa'    => table[:sa],
      'se'    => table[:se],
      'sk'    => table[:sk],
      'sl'    => table[:sl],
      'sq'    => table[:sq],
      'sr'    => table[:sr],
      'sv'    => table[:sv],
      'ta'    => table[:ta],
      'te'    => table[:te],
      'th'    => table[:th],
      'tk'    => table[:tk],
      'tr'    => table[:tr],
      'uk'    => table[:uk],
      'ur'    => table[:ur],
      'us'    => table[:en],
      'vi'    => table[:vi],
      'zh'    => table[:zh],
      'en'    => table[:en],
      'xx'    => table[:en]
    }
  end
  self
end

#listObject



127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
# File 'lib/sisu/i18n.rb', line 127

def list
  @@language_list ||= {
    'am'    => table[:am],
    'bg'    => table[:bg],
    'bn'    => table[:bn],
    'br'    => table[:br],
    'ca'    => table[:ca],
    'cs'    => table[:cs],
    'cy'    => table[:cy],
    'da'    => table[:da],
    'de'    => table[:de],
    'el'    => table[:el],
    'en'    => table[:en],
    'eo'    => table[:eo],
    'es'    => table[:es],
    'et'    => table[:et],
    'eu'    => table[:eu],
    'fi'    => table[:fi],
    'fr'    => table[:fr],
    'ga'    => table[:ga],
    'gl'    => table[:gl],
    'he'    => table[:he],
    'hi'    => table[:hi],
    'hr'    => table[:hr],
    'hy'    => table[:hy],
    'ia'    => table[:ia],
    'is'    => table[:is],
    'it'    => table[:it],
    'ja'    => table[:ja],
    'ko'    => table[:ko],
    'la'    => table[:la],
    'lo'    => table[:lo],
    'lt'    => table[:lt],
    'lv'    => table[:lv],
    'ml'    => table[:ml],
    'mr'    => table[:mr],
    'nl'    => table[:nl],
    'no'    => table[:no],
    'nn'    => table[:nn],
    'oc'    => table[:oc],
    'pl'    => table[:pl],
    'pt'    => table[:pt],
    'pt_BR' => table[:pt_BR],
    'ro'    => table[:ro],
    'ru'    => table[:ru],
    'sa'    => table[:sa],
    'se'    => table[:se],
    'sk'    => table[:sk],
    'sl'    => table[:sl],
    'sq'    => table[:sq],
    'sr'    => table[:sr],
    'sv'    => table[:sv],
    'ta'    => table[:ta],
    'te'    => table[:te],
    'th'    => table[:th],
    'tk'    => table[:tk],
    'tr'    => table[:tr],
    'uk'    => table[:uk],
    'ur'    => table[:ur],
    'us'    => table[:en],
    'vi'    => table[:vi],
    'zh'    => table[:zh],
    'en'    => table[:en],
    'xx'    => table[:en]
  }
end

#tableObject



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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'lib/sisu/i18n.rb', line 61

def table
  @@language_table ||= {
    am:    { c: 'am',    n: 'Amharic',           t: 'Amharic',                     xlp: 'amharic'          },
    bg:    { c: 'bg',    n: 'Bulgarian',         t: 'Български (Bəlgarski)',       xlp: 'bulgarian'        },
    bn:    { c: 'bn',    n: 'Bengali',           t: 'Bengali',                     xlp: 'bengali'          },
    br:    { c: 'br',    n: 'Breton',            t: 'Breton',                      xlp: 'breton'           },
    ca:    { c: 'ca',    n: 'Catalan',           t: 'catalan',                     xlp: 'catalan'          },
    cs:    { c: 'cs',    n: 'Czech',             t: 'česky',                       xlp: 'czech'            },
    cy:    { c: 'cy',    n: 'Welsh',             t: 'Welsh',                       xlp: 'welsh'            },
    da:    { c: 'da',    n: 'Danish',            t: 'dansk',                       xlp: 'danish'           },
    de:    { c: 'de',    n: 'German',            t: 'Deutsch',                     xlp: 'german'           },
    el:    { c: 'el',    n: 'Greek',             t: 'Ελληνικά (Ellinika)',         xlp: 'greek'            },
    en:    { c: 'en',    n: 'English',           t: 'English',                     xlp: 'english'          },
    eo:    { c: 'eo',    n: 'Esperanto',         t: 'Esperanto',                   xlp: 'esperanto'        },
    es:    { c: 'es',    n: 'Spanish',           t: 'español',                     xlp: 'spanish'          },
    et:    { c: 'et',    n: 'Estonian',          t: 'Estonian',                    xlp: 'estonian'         },
    eu:    { c: 'eu',    n: 'Basque',            t: 'basque',                      xlp: 'basque'           },
    fi:    { c: 'fi',    n: 'Finnish',           t: 'suomi',                       xlp: 'finnish'          },
    fr:    { c: 'fr',    n: 'French',            t: 'français',                    xlp: 'french'           },
    ga:    { c: 'ga',    n: 'Irish',             t: 'Irish',                       xlp: 'irish'            },
    gl:    { c: 'gl',    n: 'Galician',          t: 'Galician',                    xlp: 'galician'         },
    he:    { c: 'he',    n: 'Hebrew',            t: 'Hebrew',                      xlp: 'hebrew'           },
    hi:    { c: 'hi',    n: 'Hindi',             t: 'Hindi',                       xlp: 'hindi'            },
    hr:    { c: 'hr',    n: 'Croatian',          t: 'Croatian',                    xlp: 'croatian'         },
    hy:    { c: 'hy',    n: 'Armenian',          t: 'Armenian',                    xlp: 'armenian'         },
    ia:    { c: 'ia',    n: 'Interlingua',       t: 'Interlingua',                 xlp: 'interlingua'      },
    is:    { c: 'is',    n: 'Icelandic',         t: 'Icelandic',                   xlp: 'icelandic'        },
    it:    { c: 'it',    n: 'Italian',           t: 'Italiano',                    xlp: 'italian'          },
    ja:    { c: 'ja',    n: 'Japanese',          t: '日本語 (Nihongo)',            xlp: 'japanese'         },
    ko:    { c: 'ko',    n: 'Korean',            t: 'Korean',                      xlp: 'korean'           },
    la:    { c: 'la',    n: 'Latin',             t: 'Latin',                       xlp: 'latin'            },
    lo:    { c: 'lo',    n: 'Lao',               t: 'Lao',                         xlp: 'lao'              },
    lt:    { c: 'lt',    n: 'Lithuanian',        t: 'Lithuanian',                  xlp: 'lithuanian'       },
    lv:    { c: 'lv',    n: 'Latvian',           t: 'Latvian',                     xlp: 'latvian'          },
    ml:    { c: 'ml',    n: 'Malayalam',         t: 'Malayalam',                   xlp: 'malayalam'        },
    mr:    { c: 'mr',    n: 'Marathi',           t: 'Marathi',                     xlp: 'marathi'          },
    nl:    { c: 'nl',    n: 'Dutch',             t: 'Nederlands',                  xlp: 'dutch'            },
    no:    { c: 'no',    n: 'Norwegian',         t: 'norsk',                       xlp: 'norsk'            },
    nn:    { c: 'nn',    n: 'Norwegian Nynorsk', t: 'nynorsk',                     xlp: 'nynorsk'          },
    oc:    { c: 'oc',    n: 'Occitan',           t: 'Occitan',                     xlp: 'occitan'          },
    pl:    { c: 'pl',    n: 'Polish',            t: 'polski',                      xlp: 'polish'           },
    pt:    { c: 'pt',    n: 'Portuguese',        t: 'Português',                   xlp: 'portuges'         },
    pt_BR: { c: 'pt_BR', n: 'Portuguese Brazil', t: 'Brazilian Português',         xlp: 'brazilian'        },
    ro:    { c: 'ro',    n: 'Romanian',          t: 'română',                      xlp: 'romanian'         },
    ru:    { c: 'ru',    n: 'Russian',           t: 'Русский (Russkij)',           xlp: 'russian'          },
    sa:    { c: 'sa',    n: 'Sanskrit',          t: 'Sanskrit',                    xlp: 'sanskrit'         },
    se:    { c: 'se',    n: 'Sami',              t: 'Samin',                       xlp: 'samin'            },
    sk:    { c: 'sk',    n: 'Slovak',            t: 'slovensky',                   xlp: 'slovak'           },
    sl:    { c: 'sl',    n: 'Slovenian',         t: 'Slovenian',                   xlp: 'slovenian'        },
    sq:    { c: 'sq',    n: 'Albanian',          t: 'Albanian',                    xlp: 'albanian'         },
    sr:    { c: 'sr',    n: 'Serbian',           t: 'Serbian',                     xlp: 'serbian'          },
    sv:    { c: 'sv',    n: 'Swedish',           t: 'svenska',                     xlp: 'swedish'          },
    ta:    { c: 'ta',    n: 'Tamil',             t: 'Tamil',                       xlp: 'tamil'            },
    te:    { c: 'te',    n: 'Telugu',            t: 'Telugu',                      xlp: 'telugu'           },
    th:    { c: 'th',    n: 'Thai',              t: 'Thai',                        xlp: 'thai'             },
    tk:    { c: 'tk',    n: 'Turkmen',           t: 'Turkmen',                     xlp: 'turkmen'          },
    tr:    { c: 'tr',    n: 'Turkish',           t: 'Türkçe',                      xlp: 'turkish'          },
    uk:    { c: 'uk',    n: 'Ukranian',          t: 'українська (ukrajins\'ka)',   xlp: 'ukrainian'        },
    ur:    { c: 'ur',    n: 'Urdu',              t: 'Urdu',                        xlp: 'urdu'             },
    us:    { c: 'en',    n: 'English (American)',t: 'English',                     xlp: 'english'          },
    vi:    { c: 'vi',    n: 'Vietnamese',        t: 'Vietnamese',                  xlp: 'vietnamese'       },
    zh:    { c: 'zh',    n: 'Chinese',           t: '中文',                        xlp: 'chinese'          },
    en:    { c: 'en',    n: 'English',           t: 'English',                     xlp: 'english'          },
    xx:    { c: 'xx',    n: 'Default',           t: 'English',                     xlp: 'english'          },
  }
end