1
0
forked from GitHub/gf-core

Fixed a problem with minibar when invoked from gfse or the syntax editor

Minibar needs js/langcode.js now, so need to include it in gfse/index.html
and syntax-exitor/editor.html too.
This commit is contained in:
hallgren
2015-05-21 08:00:49 +00:00
parent d4a3cc8228
commit 602b6fffae
4 changed files with 40 additions and 29 deletions

View File

@@ -1,25 +1,31 @@
// Language names and ISO-639 codes (both 3-letter and 2-letter codes)
// See http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
function lang1(namecode2) {
function lang(code,name,code2) {return {code:code, name:name, code2:code2}}
var nc=namecode2.split(":")
var name=nc[0]
var ws=name.split("/")
var code2=nc.length>1 ? nc[1] : ""
return ws.length==1 ? lang(name.substr(0,3),name,code2)
: lang(ws[0],ws[1],code2)
}
var languages =
function() {
function lang1(namecode2) {
function lang(code,name,code2) {
return {code:code, name:name, code2:code2}
}
var nc=namecode2.split(":")
var name=nc[0]
var ws=name.split("/")
var code2=nc.length>1 ? nc[1] : ""
return ws.length==1 ? lang(name.substr(0,3),name,code2)
: lang(ws[0],ws[1],code2)
}
var languages = // [ISO-639-2 code "/"] language name ":" ISO 639-1 code
map(lang1,["Amharic:am","Arabic:ar","Bulgarian:bg","Catalan:ca",
"Chinese:zh","Danish:da","Dutch:nl","English:en","Estonian:et",
"Finnish:fi","French:fr","German:de","Greek:el","Hindi:hi",
"Ina/Interlingua:ia","Italian:it","Jpn/Japanese:ja","Latin:la",
"Norwegian:nb","Pes/Persian:fa","Polish:pl","Pnb/Punjabi:pa",
"Ron/Romanian:ro","Russian:ru","Spanish:es","Swedish:sv",
"Thai:th","Turkish:tr","Urdu:ur"])
// GF uses nonstd 3-letter codes? Pes/Persian:fa, Pnb/Punjabi:pa
return map(lang1,
// [ISO-639-2 code "/"] language name ":" ISO 639-1 code
["Amharic:am","Arabic:ar","Bulgarian:bg","Catalan:ca",
"Chinese:zh","Danish:da","Dutch:nl","English:en","Estonian:et",
"Finnish:fi","French:fr","German:de","Greek:el","Hindi:hi",
"Ina/Interlingua:ia","Italian:it","Jpn/Japanese:ja","Latin:la",
"Norwegian:nb","Pes/Persian:fa","Polish:pl","Pnb/Punjabi:pa",
"Ron/Romanian:ro","Russian:ru","Spanish:es","Swedish:sv",
"Thai:th","Turkish:tr","Urdu:ur"])
// GF uses nonstd 3-letter codes? Pes/Persian:fa, Pnb/Punjabi:pa
}()
var langname={}
var langcode2={}