1
function updateTranslation()
3
var id = document.getElementById("id").value;
5
var className = document.getElementById("className").value;
7
var box = document.getElementById("loc");
8
var loc = box.options[box.selectedIndex].value;
10
var url = "getTranslations.action?id=" + id + "&className=" + className + "&loc=" + loc ;
12
var request = new Request();
14
request.setResponseTypeXML('translation');
16
request.setCallbackSuccess(updateTranslationReceived);
19
for ( var i = 0; i < propNames.length; i++ )
21
document.getElementById(propNames[i]).value = "";
24
if ( loc != "heading" )
30
function updateTranslationReceived( xmlObject )
32
var translations = xmlObject.getElementsByTagName("translation");
34
for ( var i = 0; i < translations.length; i++ )
36
var key = translations[ i ].getElementsByTagName("key")[0].firstChild.nodeValue;
38
var value = translations[ i ].getElementsByTagName("value")[0].firstChild.nodeValue;
40
var field = document.getElementById(key);
49
function updateReference()
51
var id = document.getElementById("id").value;
53
var className = document.getElementById("className").value;
55
var box = document.getElementById("referenceLoc");
56
var loc = box.options[box.selectedIndex].value;
58
var url = "getTranslations.action?id=" + id + "&className=" + className + "&loc=" + loc ;
60
var request = new Request();
62
request.setResponseTypeXML('translation');
64
request.setCallbackSuccess(updateReferenceReceived);
67
for ( var i = 0; i < propNames.length; i++ )
69
document.getElementById(propNames[i] + " Ref").innerHTML = "";
72
if ( loc != "heading" )
78
function updateReferenceReceived( xmlObject )
80
var translations = xmlObject.getElementsByTagName("translation");
82
for ( var i = 0; i < translations.length; i++ )
84
var key = translations[ i ].getElementsByTagName("key")[0].firstChild.nodeValue;
86
var value = translations[ i ].getElementsByTagName("value")[0].firstChild.nodeValue;
88
var field = document.getElementById(key + " Ref");
92
field.innerHTML = value;
99
var loc = document.getElementById("loc");
101
var language = document.getElementById("language").value;
102
var country = document.getElementById("country").value;
104
if ( language == null || language.length != 2 )
106
setMessage( language_must_be_two_chars );
110
if ( country == null || country.length != 2 )
112
setMessage( country_must_be_two_chars );
116
var toAdd = language + "_" + country;
118
if ( listContains( loc, toAdd ) == true )
120
setMessage( locale_already_exists );
124
var option = document.createElement("option");
126
option.value = toAdd;
129
loc.add(option, null);
131
setMessage( locale_added + " " + toAdd );
134
function setMessage( message )
136
document.getElementById('message').innerHTML = message;
137
document.getElementById('message').style.display = 'block';