aboutsummaryrefslogtreecommitdiff
path: root/files/pl/web/xpath/functions/lang/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/pl/web/xpath/functions/lang/index.html')
-rw-r--r--files/pl/web/xpath/functions/lang/index.html59
1 files changed, 59 insertions, 0 deletions
diff --git a/files/pl/web/xpath/functions/lang/index.html b/files/pl/web/xpath/functions/lang/index.html
new file mode 100644
index 0000000000..d394553395
--- /dev/null
+++ b/files/pl/web/xpath/functions/lang/index.html
@@ -0,0 +1,59 @@
+---
+title: lang
+slug: Web/XPath/Functions/lang
+tags:
+ - Dokumentacje
+ - Wszystkie_kategorie
+ - XSLT
+ - XSLT:Dokumentacje
+translation_of: Web/XPath/Functions/lang
+original_slug: Web/XPath/Funkcje/lang
+---
+<p>
+{{ XsltRef() }}
+</p><p><br>
+Funkcja <code>lang</code> określa, czy wierzchołek kontekstu jest zgodny z podanym językiem i zwraca wartość logiczną <code>true</code> lub <code>false</code>.
+</p>
+<h3 id="Sk.C5.82adnia" name="Sk.C5.82adnia"> Składnia </h3>
+<pre class="eval">lang( <i>string</i> )
+</pre>
+<h3 id="Argumenty" name="Argumenty"> Argumenty </h3>
+<dl><dt><code><i>string</i></code>
+</dt><dd>Kod języka lub lokalizacji (język oraz kraj) do sprawdzenia.
+</dd></dl>
+<h3 id="Zwraca" name="Zwraca"> Zwraca </h3>
+<p><code>True</code>, jeśli wierzchołek kontekstu odpowiada danemu językowi. W przeciwnym wypadku <code>false</code>.
+</p>
+<h3 id="Uwagi" name="Uwagi"> Uwagi </h3>
+<ul><li> Język wierzchołka określany jest na podstawie jego atrybutu <code>xml:lang</code>. Jeśli aktualny wierzchołek go nie posiada, wartość jest określana przez najbliższego przodka posiadającego atrybut <code>xml:lang</code>. W przypadku niemożności określenia języka (żaden przodek nie posiada atrybutu <code>xml:lang</code>), funkcja zwróci wartość fałsz.
+</li></ul>
+<ul><li> Jeśli dany łańcuch znaków nie określa kodu kraju, funkcja ta porówna wierzchołki tego języka z wszystkimi kodami krajów. Odwrotność nie jest prawdziwa.
+</li></ul>
+<p>Bazując na poniższym fragmencie kodu XML:
+</p>
+<pre>&lt;p xml:lang="en"&gt;I went up a floor.&lt;/p&gt;
+&lt;p xml:lang="en-GB"&gt;I took the lift.&lt;/p&gt;
+&lt;p xml:lang="en-US"&gt;I rode the elevator.&lt;/p&gt;</pre>
+<p>Oraz tej części szablonu XSL:
+</p>
+<pre class="eval">&lt;xsl:value-of select="count(//p[lang('en')])" /&gt;
+&lt;xsl:value-of select="count(//p[lang('en-GB')])" /&gt;
+&lt;xsl:value-of select="count(//p[lang('en-US')])" /&gt;
+&lt;xsl:value-of select="count(//p[lang('de')])" /&gt;
+</pre>
+<p>Wynik może być następujący:
+</p>
+<pre class="eval">3
+1
+1
+0
+</pre>
+<h3 id="Definicja" name="Definicja"> Definicja </h3>
+<p><a href="http://www.w3.org/TR/xpath#function-lang" class="external">XPath 1.0 4.3</a>
+</p>
+<h3 id="Gecko" name="Gecko"> Gecko </h3>
+<p>Obsługuje.
+</p>
+<div class="noinclude">
+</div>
+{{ languages( { "en": "en/XPath/Functions/lang", "fr": "fr/XPath/Fonctions/lang", "ja": "ja/XPath/Functions/lang" } ) }}