MCPcopy
hub / github.com/52cik/github-hans / transElement

Function transElement

main.js:120–139  ·  view source on GitHub ↗

* 翻译节点对应属性内容 * * @param {object} el 对象 * @param {string} field 属性字段 * @param {boolean} isAttr 是否是 attr 属性 * * @returns {boolean}

(el, field, isAttr)

Source from the content-addressed store, hash-verified

118 * @returns {boolean}
119 */
120 function transElement(el, field, isAttr) {
121 var transText = false; // 翻译后的文本
122
123 if (isAttr === undefined) { // 非属性翻译
124 transText = translate(el[field], page);
125 } else {
126 transText = translate(el.getAttribute(field), page);
127 }
128
129 if (transText === false) { // 无翻译则退出
130 return false;
131 }
132
133 // 替换翻译后的内容
134 if (isAttr === undefined) {
135 el[field] = transText;
136 } else {
137 el.setAttribute(field, transText);
138 }
139 }
140
141
142 /**

Callers 1

walkFunction · 0.85

Calls 1

translateFunction · 0.85

Tested by

no test coverage detected