HTMLElement: translate-Eigenschaft
Baseline 2023Newly available
Since March 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die translate
-Eigenschaft der HTMLElement
-Schnittstelle gibt an, ob die Attributwerte eines Elements und die Werte seiner Text
-Knoten-Kinder übersetzt werden sollen, wenn die Seite lokalisiert wird, oder ob sie unverändert bleiben sollen.
Sie spiegelt den Wert des globalen HTML-Attributs translate
wider.
Wert
Ein boolescher Wert, der true
ist, wenn die Attributwerte eines Elements und die Werte seiner Text
-Knoten-Kinder übersetzt werden sollen, wenn die Seite lokalisiert wird, andernfalls false
.
Beispiele
Das folgende Beispiel zeigt, wie die Übersetzung per Skript aktiviert oder deaktiviert wird:
<div>
<span>The content may always be translated: </span>
<span translate="yes">El contenido será traducido</span>
</div>
<div>
<span id="translate-label">The content may be translated:</span>
<span id="translate-element" translate="no">
El contenido puede ser traducido.
</span>
</div>
<input id="translate-controller" type="checkbox" /> Enable translation
const label = document.getElementById("translate-label");
const element = document.getElementById("translate-element");
const controller = document.getElementById("translate-controller");
controller.addEventListener("change", (e) => {
if (controller.checked) {
element.translate = true;
label.innerText = "The content may be translated:";
} else {
element.translate = false;
label.innerText = "The content may not be translated:";
}
});
Spezifikationen
Specification |
---|
HTML # dom-translate |
Browser-Kompatibilität
Siehe auch
- Globales HTML-Attribut
translate