var qlang = mjt.urlquery.lang
                ? mjt.urlquery.lang.replace('/lang/', '')
                : 'en';
    var qname = mjt.urlquery.name ? mjt.urlquery.name : 'butterfly';
    var qid = mjt.urlquery.id ? mjt.urlquery.id : null;
    
    /* regularized table for most common languages?
     * not actually implemented. */
    var lang_table = ['en', 'de', 'nl', 'fr',
                      'it', 'es', 'pt', 'ca',
                      'ja', 'zh', 'ko', 'he',
                      'sv', 'no', 'fi', 'da',
                      'pl', 'ru', 'uk', 'sr',
                      'lmo', 'eo', 'sl', 'bg',
                      'lt', 'id', 'tr', 'ar',
                      'sk', 'cs', 'ro', 'hu'];

  
mjt.freebase.TransGet(id, 'blurb')
${mjt.bless( bodyq.result.body )}
${bodyq.result.body}
unknown media type: $bodyq.result.media_type
mjt.freebase.MqlRead([{ limit: 100, id:qid, /* allow fuzzy matches in the value for more results... */ /* 'q:name': {'value~=': qname, value:null, lang: '/lang/'+qlang}, */ 'q:name': {value: qname, lang: '/lang/'+qlang}, type: '/common/topic', name: [{ value:null, lang:{ id:null, name:{ value:null, lang:'/lang/en', optional:true }, 'q:name':{ value:null, lang:'/lang/'+qlang, optional:true } } }], article: [{id:null, limit:1}], image: [{id:null, limit:1, optional:true}], creator: null, timestamp:null }])
mjt.freebase.MqlRead({ '/language/human_language/iso_639_1_code': qlang, type: '/common/topic', id:null, name: null, article: [{id:null, limit:1, optional:true}] })
enter a freebase topic name and language id (e.g. "Albedo" and "en" or "台灣" and "zh")
topic name:
lang id:
${qname||''}
$qlang: ${get_blurb(langq.result.article[0].id)}
no article for language $langq.result.name
Error from service: $msg.code : $msg.message
image for ${topic['q:name'].value}
                  var name = topic.name[rowi+coli];
                
$name.value (${(name.lang['q:name']||name.lang.name).value})
${get_blurb(topic.article[0].id)}
loading...
Error from service: $msg.code : $msg.message