MCPcopy Create free account
hub / github.com/totaljs/framework / view_parse_localization

Function view_parse_localization

internal.js:1661–1691  ·  view source on GitHub ↗
(content, language)

Source from the content-addressed store, hash-verified

1659// *********************************************************************************
1660
1661function view_parse_localization(content, language) {
1662
1663 var is = false;
1664
1665 content = content.replace(REG_NOTRANSLATE, function() {
1666 is = true;
1667 return '';
1668 }).trim();
1669
1670 if (is)
1671 return content;
1672
1673 var command = view_find_localization(content, 0);
1674 var output = '';
1675 var end = 0;
1676
1677 if (!command)
1678 return content;
1679
1680 while (command) {
1681
1682 if (command)
1683 output += content.substring(end ? end + 1 : 0, command.beg) + (command.command ? localize(language, command) : '');
1684
1685 end = command.end;
1686 command = view_find_localization(content, command.end);
1687 }
1688
1689 output += content.substring(end + 1);
1690 return output;
1691}
1692
1693// Escaping ", ' and ` chars
1694function localize(language, command) {

Callers 2

viewengine_readFunction · 0.85
viewengine_dynamicFunction · 0.85

Calls 2

view_find_localizationFunction · 0.85
localizeFunction · 0.85

Tested by

no test coverage detected