diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_translation_js.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_translation_js.xml index fddc6a609585d170f57083f4ad7e37d2c42537f9..cbbd35641d06db65510015c3520b5db4342ec774 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_translation_js.xml +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_translation_js.xml @@ -130,7 +130,7 @@ // translate a list of elements passed and returned as string\n .declareMethod(\'translateHtml\', function (my_string) {\n var temp, element_list, i, i_len, element, lookup, translate_list, target,\n - route_text, has_breaks, l, l_len, gadget;\n + route_text, has_breaks, l, l_len, gadget, j, j_len;\n \n gadget = this;\n \n @@ -200,12 +200,15 @@ element.innerHTML = translate(target[1]);\n break;\n default:\n - // NOTE: be careful of emptying elements with children!\n - while (element.hasChildNodes()) {\n - element.removeChild(element.lastChild);\n + if (element.hasChildNodes()) {\n + for (j = 0, j_len = element.childNodes.length; j < j_len; j += 1) {\n + if (element.childNodes[j].nodeType === 3) {\n + element.childNodes[j].textContent = translate(translate_list[l]);\n + }\n + }\n + } else {\n + element.textContent = translate(translate_list[l]);\n }\n - element.appendChild(document.createTextNode(translate(translate_list[l])));\n - element.appendChild(document.createElement("span"));\n break;\n }\n }\n @@ -341,7 +344,7 @@ </item> <item> <key> <string>actor</string> </key> - <value> <string>romain</string> </value> + <value> <string>zope</string> </value> </item> <item> <key> <string>comment</string> </key> @@ -355,7 +358,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>946.45862.6528.13858</string> </value> + <value> <string>948.17388.42239.34542</string> </value> </item> <item> <key> <string>state</string> </key> @@ -373,8 +376,8 @@ </tuple> <state> <tuple> - <float>1445935096.31</float> - <string>GMT</string> + <float>1452009218.06</float> + <string>UTC</string> </tuple> </state> </object>