--- title: translate slug: Web/XPath/Functions/translate tags: - Dokumentacje - Wszystkie_kategorie - XSLT - XSLT:Dokumentacje translation_of: Web/XPath/Functions/translate original_slug: Web/XPath/Funkcje/translate ---
{{ XsltRef() }}
Funkcja translate
ocenia ciąg i zbiór znaków do przetłumaczenia i zwraca przetłumaczony łańcuch znaków.
translate( string
, abc, XYZ )
string
abc
XYZ
XYZ
zastąpi każde wystąpienie pierwszego znaku w abc
, które pojawi się w
string
.Przetłumaczony łańcuch znaków.
W XPath funkcja translate
nie jest wystarczającym rozwiązaniem w przypadku konwersji we wszystkich językach. Przyszłe wersje XPath mogą dostarczyć dodatkowych funkcji dla przypadku konwersji.
Jednakże jest to obecnie rozwiązanie najbliższe funkcji, która potrafi skonwertować łańcuch znaków do małych lub dużych znaków.
Przykład
<xsl:value-of select="translate('The quick brown fox.', 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
Otrzymamy
THE QUICK BROWN FOX.
abc
jest dłuższy niż XYZ
, to każde wystąpienie znaków w abc
, które nie ma odpowiadającego znaku w
XYZ
, zostanie usunięte.Przykład
<xsl:value-of select="translate('The quick brown fox.', 'brown', 'red'" />
Otrzymamy
The quick red fox.
XYZ
zawiera więcej znaków niż abc
, dodatkowe znaki są ignorowane.Obsługuje.
{{ languages( { "en": "en/XPath/Functions/translate", "fr": "fr/XPath/Fonctions/translate", "ja": "ja/XPath/Functions/translate" } ) }}