Subversion Repository Public Repository

litesoft

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
var PathToStaticResourcesVersionDirAndLanguage = (function() {
    var zJSpart = "js/AllLanguages.js#";  // "../ver20131209xy/js/xx.js"
    try { // "//1376345617512745.cloudfront.net/ver20131209xy/js/xx.js"
        var scripts = document.getElementsByTagName('script'); // "./ver.js/xx.js"
        var script = scripts[scripts.length - 1]; // "../ver.js/xx.js"
        var src  = script.getAttribute('src', 2);
        var zAt = src.lastIndexOf(zJSpart);
        var zPathToStaticResourcesVersionDir = src.substring(0, zAt);
        var zLanguageToLoad = src.substring(zAt + zJSpart.length);
        return [zPathToStaticResourcesVersionDir, zLanguageToLoad];
    } catch(err) {
        return ["", "en_US"];
    }
}());

function getPathToStaticResourcesVersionDir() {
    return PathToStaticResourcesVersionDirAndLanguage[0];
}

function documentWrite(tagNameStart, tagBody, tagNameEnd){
    try{document.write('<' + tagNameStart + tagNameEnd + ' ' + tagBody + '></' + tagNameStart + tagNameEnd + '>');}catch(e){}
}

function versionedDocumentWrite(tagNameStart, tagBodyPreVersion, tagBodyPostVersion, tagNameEnd){
    documentWrite(tagNameStart, tagBodyPreVersion + getPathToStaticResourcesVersionDir() + tagBodyPostVersion, tagNameEnd);
}

function importNews(path){
    documentWrite('scr', 'type="text/javascript" src="' + getPathToRoot() + path + '.txt"', 'ipt');
}

function importDictionaryPath(path){
    versionedDocumentWrite('scr', 'type="text/javascript" src="', path + '.txt"', 'ipt');
}

function getLanguage(lng){
    switch(lng){
        case "en_US":
        case "ja_JP":
        case "pt_BR":
        case "es_ES":
        case "fr_FR":
        case "ko_KR":
        case "de_DE":
        case "zh_CN":
            return lng;
        default:
            return PathToStaticResourcesVersionDirAndLanguage[1];
    }
}

function param(name) {
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var results = new RegExp("[\\?&]" + name + "=([^&#]*)").exec(window.location.href);
    if( results == null ) {
        return "";
    } else {
        return results[1];
    }
}

versionedDocumentWrite('li', 'type="text/css" rel="stylesheet" href="', 'common/Aws.css"', 'nk');

var LNG = new Array();

importDictionaryPath('dictionary/common');
importDictionaryPath('dictionary/language/' + getLanguage(param("lng")) + "_ALL");

versionedDocumentWrite('scr', 'type="text/javascript" src="', 'App/ver.App.nocache.js"', 'ipt');

LNG['NEWS'] = "";

function bodyLoaded() {
    var zNewsElement = document.getElementById("NEWS")
    if (zNewsElement) {
        var zNewsText = LNG['NEWS'];
        zNewsElement.innerHTML = zNewsText;
    }
}

Commits for litesoft/trunk/DeviceDesktopTest/warResources/ver.js/AllLanguages.js

Diff revisions: vs.
Revision Author Commited Message
954 GeorgeS picture GeorgeS Fri 20 Jun, 2014 23:38:53 +0000

Normalize the SecurityPOs.