diff options
author | Ian Moore <ian.moore@fireeye.com> | 2015-08-07 12:44:39 -0400 |
---|---|---|
committer | Ian Moore <ian.moore@fireeye.com> | 2015-08-07 12:44:39 -0400 |
commit | 2a3cda7f1a11f7741b9074392fb7f6a2bc4bab6f (patch) | |
tree | a3e8131bde9d54bc38a9dea3ef44638aefdf8c19 /endpoints/language.php | |
parent | 41f723e6ad3372247d334d55556da0d5dfc9fd7a (diff) | |
download | phpvirtualbox-2a3cda7f1a11f7741b9074392fb7f6a2bc4bab6f.zip phpvirtualbox-2a3cda7f1a11f7741b9074392fb7f6a2bc4bab6f.tar.gz phpvirtualbox-2a3cda7f1a11f7741b9074392fb7f6a2bc4bab6f.tar.bz2 |
More translation fixes
Add Dutch language file
Diffstat (limited to 'endpoints/language.php')
-rw-r--r-- | endpoints/language.php | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/endpoints/language.php b/endpoints/language.php index 9584295..943ad76 100644 --- a/endpoints/language.php +++ b/endpoints/language.php @@ -40,7 +40,7 @@ echo('var __vboxLangData = ' . json_encode(__vbox_language::$langdata) .";\n\nva // Failsafe wrapper
function trans(s,c,n,h) {
- if(c && c.constructor === Array) {
+ if(s && c && c.constructor === Array) {
o = c.shift();
n = c.shift();
h = c.shift();
@@ -51,6 +51,7 @@ function trans(s,c,n,h) { var r = transreal(s,c,n,h);
if(typeof r != 'string') {
+ console.log('Could not translate ' + s + ' with ' + c);
return s;
}
@@ -74,15 +75,28 @@ function transreal(w,context,number,comment) { if(t[0]) return t[0];
return t[1];
}
+ if (__vboxLangData['contexts'][context]['messages'][w] && __vboxLangData['contexts'][context]['messages'][w]['translation_attr'] && __vboxLangData['contexts'][context]['messages'][w]['translation_attr']['type'] == 'obsolete') {
+ console.log(w + ' in ' + context + ' is obsolete');
+ }
return __vboxLangData['contexts'][context]['messages'][w]['translation'];
} else if(__vboxLangData['contexts'][context]['messages'][w][0]) {
if(comment) {
for(var i in __vboxLangData['contexts'][context]['messages'][w]) {
- if(__vboxLangData['contexts'][context]['messages'][w][i]['comment'] == comment) return __vboxLangData['contexts'][context]['messages'][w][i]['translation'];
+ if(__vboxLangData['contexts'][context]['messages'][w][i]['comment'] == comment) {
+ if (__vboxLangData['contexts'][context]['messages'][w][i]['translation_attr'] && __vboxLangData['contexts'][context]['messages'][w][i]['translation_attr']['type'] == 'obsolete') {
+ console.log(w + ' ' + ' and ' + comment + ' is obsolete');
+ }
+
+ return __vboxLangData['contexts'][context]['messages'][w][i]['translation'];
+ }
}
}
+ if (__vboxLangData['contexts'][context]['messages'][w][0] && __vboxLangData['contexts'][context]['messages'][w][0]['translation_attr'] && __vboxLangData['contexts'][context]['messages'][w][0]['translation_attr']['type'] == 'obsolete') {
+ console.log(w + ' in ' + context + ' is obsolete');
+ }
+
return __vboxLangData['contexts'][context]['messages'][w][0]['translation'];
} else {
@@ -90,7 +104,7 @@ function transreal(w,context,number,comment) { }
} catch(err) {
- // alert(w + ' - ' + context + ': ' + err);
+ // console.log(w + ' - ' + context + ': ' + err);
return w;
}
}
|