get-translation
Version:
Effective translation workflow
9 lines (8 loc) • 1 kB
JavaScript
define(function() {
function encodeHTMLSource() { var encodeHTMLRules = { "&": "&", "<": "<", ">": ">", '"': '"', "'": ''', "/": '/' }, matchHTML = /&(?!#?w+;)|<|>|"|'|\//g; return function() { return this ? this.replace(matchHTML, function(m) {return encodeHTMLRules[m] || m;}) : this; };};
String.prototype.encodeHTML=encodeHTMLSource();
var tmpl = {};
tmpl['app']=function anonymous(it) {
var out='<div class="app" data-layout="app"><header class="app-header"><div class="app-home" data-region="home">'+(it.home)+'</div><div class="app-search" data-region="search">'+(it.search)+'</div><div class="app-locales" data-region="locales">'+(it.locales)+'</div></header><div class="app-translations ';if(it.translation){out+='hidden';}out+='" data-region="body">'+(it.body)+'</div><div class="app-translation ';if(!it.translation){out+='hidden';}out+='" data-region="translation">';if(it.translation){out+=(it.translation);}out+='</div></div>';return out;
};
return tmpl;});