Atrybut translate

01 sierpnia 2012
1 gwiadka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek

Atrybut translate służy do określania, czy zawartość atrybutów i tekst elementu mają być tłumaczone w procesie lokalizacji strony internetowej, czy nie. Atrybut ten może być przydatny np. do wykluczania z tłumaczenia poleceń programów, instrukcji programistycznych itp.

Przykłady użycia

W poniższym przykładzie z lokalizacji wyłączony jest element kbd
<!DOCTYPE HTML>
<html> <!-- default on the root element is translate=yes -->
  <head>
    <title>The Bee Game</title> <!-- implied translate=yes inherited from ancestors -->
  </head>
  <body>
    <p>The Bee Game is a text adventure game in English.</p>
    <p>When the game launches, the first thing you should do is type
    <kbd translate=no>eat honey</kbd>. The game will respond with:</p>
    <pre><samp translate=no>Yum yum! That was some good honey!</samp></pre>
  </body>
</html>  
Źródło przykładu: WHATWG

Składnia atrybutu translate

<nazwa_elementu translate="yes|no">

Elementy związane z atrybutem translate

Atrybut translate dotyczy wszystkich elementów języka HTML 5.

Wartości atrybutu translate

Wartość Opis HTML 4.01/XHTML 1.0 HTML 5
no Oznacza, że element ma nie być tłumaczony
pusty_łańcuch To samo, co yes
yes Oznacza, że element ma być tłumaczony

Obsługa atrybutu translate przez przeglądarki

Firefox Chrome Opera Safari Internet Explorer

Różnice między HTML 4.01 a HTML 5

Atrybut translate jest nowością języka HTML 5.

Uwagi

Jeśli element nie ma zdefiniowanego atrybutu translate, to dziedziczy ustawienie tego atrybutu po elemencie nadrzędnym. Jeśli żaden z elementów nadrzędnych nie ma atrybutu translate, domyślnie element jest traktowany jako przeznaczony do tłumaczenia.

Dyskusja

Twój adres e-mail nie zostanie opublikowany.