summaryrefslogtreecommitdiffstats
path: root/endpoints/language.php
diff options
context:
space:
mode:
authorIan Moore <ian.moore@fireeye.com>2015-08-07 12:44:39 -0400
committerIan Moore <ian.moore@fireeye.com>2015-08-07 12:44:39 -0400
commit2a3cda7f1a11f7741b9074392fb7f6a2bc4bab6f (patch)
treea3e8131bde9d54bc38a9dea3ef44638aefdf8c19 /endpoints/language.php
parent41f723e6ad3372247d334d55556da0d5dfc9fd7a (diff)
downloadphpvirtualbox-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.php20
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;
}
}