mirror of
https://github.com/WordPress/WordPress.git
synced 2024-11-19 00:55:13 +01:00
23 lines
471 B
JavaScript
23 lines
471 B
JavaScript
|
//Used to ensure that Entities used in L10N strings are correct
|
||
|
function convertEntities(o) {
|
||
|
var c, v;
|
||
|
c = function(s) {
|
||
|
if (/&[^;]+;/.test(s)) {
|
||
|
var e = document.createElement("div");
|
||
|
e.innerHTML = s;
|
||
|
return !e.firstChild ? s : e.firstChild.nodeValue;
|
||
|
}
|
||
|
return s;
|
||
|
}
|
||
|
|
||
|
if ( typeof o === 'string' ) {
|
||
|
return c(o);
|
||
|
} else if ( typeof o === 'object' ) {
|
||
|
for (v in o) {
|
||
|
if ( typeof o[v] === 'string' ) {
|
||
|
o[v] = c(o[v]);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return o;
|
||
|
}
|