GureWork > espacios de Coworking topalekuak :)
Template:@himikel > LangTranslationProgress

LangTranslationProgress
LangTranslationProgressEdit

    Tabla de contenidos
    No hay encabezados

    A template to get progress of MindTouch translation to any language

    Parameters: lang (Str) msg (Str:Text|Html, params: langcode, langdesc, porc)

    var mPars = {
      sLang: __request.args.lang ?? args.lang ?? "en",

    sMsg: __request.args.msg ?? args.msg ?? "Lang: '[langdesc]' >> <b>[porc]%</b>"
    };
    //Web.Pre(Json.Format(mPars));

    var xTransPage=Web.Xml("http://translate.developer.mindtouch.com/");
    //Web.Pre(Json.Format(xTransPage));
    var xLangTrans=xTransPage["//*[@value='"..mPars.sLang.."']"];
    //Web.Pre(Json.Format(xLangTrans));
    var sLangTrans=Xml.Text{ doc: xLangTrans, xml: false };
    let sLangTrans=String.Trim(sLangTrans);
    //Web.Pre(Json.Format(sLangTrans));
    var nDelIniPos=String.IndexOf(sLangTrans,"(");
    var nDelEndPos=String.IndexOf(sLangTrans,")");
    var sTransLangDesc=String.SubStr(sLangTrans,0,nDelIniPos-1);
    var nTransLangPorc=String.SubStr(sLangTrans,nDelIniPos+1,nDelEndPos-nDelIniPos-2);
    var sMsg=String.Replace(mPars.sMsg,"[langdesc]",sTransLangDesc);
    let sMsg=String.Replace(sMsg,"[porc]",nTransLangPorc);
    Web.Html(sMsg);
    //Web.Html("Lang: '"..sTransLangDesc.."' >> <b>"..nTransLangPorc.."%</b>");

    Powered by MindTouch Core (Expired)