Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > b77dda48f87d4eda8cc559e40c49a652 > files > 1162

python-kde4-doc-4.4.5-0.2mdv2010.2.i586.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

<head>
  <title>Soprano.LanguageTag</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
  <link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
</head>
<body>
<div id="container">
<div id="header">
  <div id="header_top">
    <div>
      <div>
        <img alt ="" src="../common/top-kde.jpg"/>
        KDE 4.4 PyKDE API Reference
      </div>
    </div>
  </div>
  <div id="header_bottom">
    <div id="location">
      <ul>
        <li>KDE's Python API</li>
      </ul>
    </div>

    <div id="menu">
      <ul>
        <li><a href="../modules.html">Overview</a></li>
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
<li><a href="http://kde.org/family/">Sitemap</a></li>
<li><a href="http://kde.org/contact/">Contact Us</a></li>
</ul>
    </div>
  </div>
</div>

<div id="body_wrapper">
<div id="body">
<div id="right">
<div class="content">
<div id="main">
<div class="clearer">&nbsp;</div>

<h1>LanguageTag Class Reference</h1>
<code>from PyKDE4.soprano import *</code>
<p>


Namespace: Soprano.LanguageTag<br />
<h2>Detailed Description</h2>

<p>\class LanguageTag languagetag.h Soprano/LanguageTag
</p>
<p>
A LanguageTag represents a language according to RFC 3066 and RFC 4646.
</p>
<p>

<dl class="author" compact><dt><b>Author:</b></dt><dd> Greg Beauchesne &lt;greg_b@vision-play.com&gt; </dd></dl>
</p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 2.3
</dd></dl>
</p>
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#LookupFlag">LookupFlag</a>&nbsp;</td><td class="memItemRight" valign="bottom">{&nbsp;LookupFlagNone, LookupFlagNoFallback&nbsp;}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#MatchFilter">MatchFilter</a>&nbsp;</td><td class="memItemRight" valign="bottom">{&nbsp;MatchFilterBasic, MatchFilterExtended&nbsp;}</td></tr>
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#LanguageTag">__init__</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#LanguageTag">__init__</a> (self, <a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a> other)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#LanguageTag">__init__</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> tag)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#LanguageTag">__init__</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlatin1string.html">QLatin1String</a> tag)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#LanguageTag">__init__</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> tag)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#LanguageTag">__init__</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlocale.html">QLocale</a> locale)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#LanguageTag">__init__</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlocale::language.html">QLocale.Language</a> lang, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlocale::country.html">QLocale.Country</a> country=QLocale.AnyCountry)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isEmpty">isEmpty</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isValid">isValid</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#lookup">lookup</a> (self, [<a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>] choices, [<a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>] priority, <a href="../soprano/Soprano.LanguageTag.LookupFlags.html">Soprano.LanguageTag.LookupFlags</a> flags=Soprano.LanguageTag.LookupFlagNone, <a href="../soprano/Soprano.LanguageTag.html#MatchFilter">Soprano.LanguageTag.MatchFilter</a> scheme=Soprano.LanguageTag.MatchFilterBasic)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#lookup">lookup</a> (self, [<a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>] choices, <a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a> priority, <a href="../soprano/Soprano.LanguageTag.LookupFlags.html">Soprano.LanguageTag.LookupFlags</a> flags=Soprano.LanguageTag.LookupFlagNone, <a href="../soprano/Soprano.LanguageTag.html#MatchFilter">Soprano.LanguageTag.MatchFilter</a> scheme=Soprano.LanguageTag.MatchFilterBasic)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#matches">matches</a> (self, <a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a> range, <a href="../soprano/Soprano.LanguageTag.html#MatchFilter">Soprano.LanguageTag.MatchFilter</a> scheme=Soprano.LanguageTag.MatchFilterBasic)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#operator !=">operator !=</a> (self, <a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a> other)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#operator <">operator <</a> (self, <a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a> other)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#operator <=">operator <=</a> (self, <a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a> other)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#operator ==">operator ==</a> (self, <a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a> other)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#operator >">operator ></a> (self, <a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a> other)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#operator >=">operator >=</a> (self, <a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a> other)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstringlist.html">QStringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#subTags">subTags</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlocale.html">QLocale</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#toLocale">toLocale</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#toPrettyString">toPrettyString</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#toString">toString</a> (self)</td></tr>
</table>
<hr><h2>Method Documentation</h2><a class="anchor" name="LanguageTag"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Default constructor.
Creates an empty language tag.
</p></div></div><a class="anchor" name="LanguageTag"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>&nbsp;</td>
<td class="paramname"><em>other</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Copy constructor.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>other</em>&nbsp;</td><td> The language tag from which to copy
</td></tr>
</table></dl>
<p>
</p></div></div><a class="anchor" name="LanguageTag"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td>
<td class="paramname"><em>tag</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Creates a language tag.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>tag</em>&nbsp;</td><td> The language tag string
</td></tr>
</table></dl>
<p>
</p></div></div><a class="anchor" name="LanguageTag"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlatin1string.html">QLatin1String</a>&nbsp;</td>
<td class="paramname"><em>tag</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Creates a language tag.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>tag</em>&nbsp;</td><td> The language tag string
</td></tr>
</table></dl>
<p>
</p></div></div><a class="anchor" name="LanguageTag"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td>
<td class="paramname"><em>tag</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Creates a language tag.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>tag</em>&nbsp;</td><td> The language tag string
</td></tr>
</table></dl>
<p>
</p></div></div><a class="anchor" name="LanguageTag"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlocale.html">QLocale</a>&nbsp;</td>
<td class="paramname"><em>locale</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Creates a language tag from a QLocale. If the language is
QLocale.C, then an empty LanguageTag is produced.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>locale</em>&nbsp;</td><td> the locale
</td></tr>
</table></dl>
<p>
</p></div></div><a class="anchor" name="LanguageTag"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlocale::language.html">QLocale.Language</a>&nbsp;</td>
<td class="paramname"><em>lang</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlocale::country.html">QLocale.Country</a>&nbsp;</td>
<td class="paramname"><em>country=QLocale.AnyCountry</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Creates a language tag from a language and country. If <b>lang</b> is
QLocale.C, then an empty LanguageTag is produced.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>lang</em>&nbsp;</td><td> the language code
</td></tr> </table></dl>
<p> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>country</em>&nbsp;</td><td> the country code
</td></tr>
</table></dl>
<p>
</p></div></div><a class="anchor" name="isEmpty"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isEmpty</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p><dl class="return" compact><dt><b>Returns:</b></dt><dd> true if this language tag is empty.
</dd></dl>
</p></div></div><a class="anchor" name="isValid"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isValid</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Determines if this language tag is valid. A valid language
tag is divided into subtags that are divided by "-". The tag
must adhere the following rules:
- Each subtag is composed only of characters in the ASCII range
[a-zA-Z0-9] (letters and digits), with the exception of the
first subtag, which must be composed of letters only
- No subtags are empty
- No subtags are longer than 8 characters
- Single-character subtags cannot end the tag unless after a
private use ("x") subtag (e.g. "en-x-i" and "en-x-abcd-i" are
legal; "en-x", "en-i", and "en-i-abcd-g" are illegal)
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if this language tag is valid
</dd></dl>
</p></div></div><a class="anchor" name="lookup"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int lookup</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">[<a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>]&nbsp;</td>
<td class="paramname"><em>choices</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">[<a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>]&nbsp;</td>
<td class="paramname"><em>priority</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.LookupFlags.html">Soprano.LanguageTag.LookupFlags</a>&nbsp;</td>
<td class="paramname"><em>flags=Soprano.LanguageTag.LookupFlagNone</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html#MatchFilter">Soprano.LanguageTag.MatchFilter</a>&nbsp;</td>
<td class="paramname"><em>scheme=Soprano.LanguageTag.MatchFilterBasic</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>A convenience method to select a language tag based on a single
search pattern.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>choices</em>&nbsp;</td><td> the list of available language choices
</td></tr> </table></dl>
<p> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>priority</em>&nbsp;</td><td> the language range against which to match
</td></tr> </table></dl>
<p> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>flags</em>&nbsp;</td><td> flags for the lookup operation
</td></tr> </table></dl>
<p> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>scheme</em>&nbsp;</td><td> the matching scheme to use. RFC 4647 specifies
that basic (\link LanguageTag.MatchFilterBasic MatchFilterBasic\endlink)
processing should be used.
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> the index of the matching language tag in <b>choices,</b> or
&lt; 0 if no tag matched.
</dd></dl> </p>
<p>
\sa lookup(const QList&lt;LanguageTag&gt; &amp;, const QList&lt;LanguageTag&gt; &amp;, LookupFlags, MatchFilter)
</p></div></div><a class="anchor" name="lookup"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int lookup</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">[<a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>]&nbsp;</td>
<td class="paramname"><em>choices</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>&nbsp;</td>
<td class="paramname"><em>priority</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.LookupFlags.html">Soprano.LanguageTag.LookupFlags</a>&nbsp;</td>
<td class="paramname"><em>flags=Soprano.LanguageTag.LookupFlagNone</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html#MatchFilter">Soprano.LanguageTag.MatchFilter</a>&nbsp;</td>
<td class="paramname"><em>scheme=Soprano.LanguageTag.MatchFilterBasic</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>A convenience method to select a language tag based on a single
search pattern.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>choices</em>&nbsp;</td><td> the list of available language choices
</td></tr> </table></dl>
<p> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>priority</em>&nbsp;</td><td> the language range against which to match
</td></tr> </table></dl>
<p> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>flags</em>&nbsp;</td><td> flags for the lookup operation
</td></tr> </table></dl>
<p> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>scheme</em>&nbsp;</td><td> the matching scheme to use. RFC 4647 specifies
that basic (\link LanguageTag.MatchFilterBasic MatchFilterBasic\endlink)
processing should be used.
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> the index of the matching language tag in <b>choices,</b> or
&lt; 0 if no tag matched.
</dd></dl> </p>
<p>
\sa lookup(const QList&lt;LanguageTag&gt; &amp;, const QList&lt;LanguageTag&gt; &amp;, LookupFlags, MatchFilter)
</p></div></div><a class="anchor" name="matches"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool matches</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>&nbsp;</td>
<td class="paramname"><em>range</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html#MatchFilter">Soprano.LanguageTag.MatchFilter</a>&nbsp;</td>
<td class="paramname"><em>scheme=Soprano.LanguageTag.MatchFilterBasic</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Match this language tag against <b>range</b> using the specified
filtering scheme.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>range</em>&nbsp;</td><td> the range against which to match
</td></tr> </table></dl>
<p> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>scheme</em>&nbsp;</td><td> the filtering scheme to use
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if this tag matches <b>pattern,</b> false if not.
</dd></dl>
</p></div></div><a class="anchor" name="operator !="></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool operator !=</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>&nbsp;</td>
<td class="paramname"><em>other</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Comparison operator. Language tag comparisons are
case-insensitive.
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if this tag and <b>other</b> differ.
</dd></dl>
</p></div></div><a class="anchor" name="operator <"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool operator <</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>&nbsp;</td>
<td class="paramname"><em>other</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Comparison operator.
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if this tag is lexically less than <b>other.</b>
</dd></dl>
</p></div></div><a class="anchor" name="operator <="></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool operator <=</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>&nbsp;</td>
<td class="paramname"><em>other</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Comparison operator.
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if this tag is lexically less than or equal to <b>other.</b>
</dd></dl>
</p></div></div><a class="anchor" name="operator =="></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool operator ==</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>&nbsp;</td>
<td class="paramname"><em>other</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Comparison operator. Language tag comparisons are
case-insensitive.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if this tag and <b>other</b> are equal.
</dd></dl>
</p></div></div><a class="anchor" name="operator >"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool operator ></td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>&nbsp;</td>
<td class="paramname"><em>other</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Comparison operator.
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if this tag is lexically greater than <b>other.</b>
</dd></dl>
</p></div></div><a class="anchor" name="operator >="></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool operator >=</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../soprano/Soprano.LanguageTag.html">Soprano.LanguageTag</a>&nbsp;</td>
<td class="paramname"><em>other</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Comparison operator.
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if this tag is lexically greater than or equal to <b>other.</b>
</dd></dl>
</p></div></div><a class="anchor" name="subTags"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstringlist.html">QStringList</a> subTags</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p><dl class="return" compact><dt><b>Returns:</b></dt><dd> the subtag parts that make up this language tag
</dd></dl>
</p></div></div><a class="anchor" name="toLocale"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlocale.html">QLocale</a> toLocale</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Converts this LanguageTag to a locale, using the primary language
tag and first two-letter language subtag, if any.
If the conversion could not be performed, then the "C"
QLocale is returned.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> the converted locale
</dd></dl> </p>
<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd> QLocale restricts the countries that can be paired with a
particular language. If the language-country pair in this tag
is not in the QLocale database, or if this language tag does not
contain country information, then the most appropriate country
will be used for the locale. For example, "de-US" (German as
spoken in the United States) is not a valid combination, and the
country would be changed to Germany.
</dd></dl>
</p></div></div><a class="anchor" name="toPrettyString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> toPrettyString</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Converts this LanguageTag to a string formatted according to the
case rules in RFC 4647 section 4.4 (page 44).
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> the pretty string representation of this LanguageTag
</dd></dl>
</p></div></div><a class="anchor" name="toString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> toString</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Converts this LanguageTag to a string.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> the string representation of this LanguageTag
</dd></dl>
</p></div></div><hr><h2>Enumeration Documentation</h2><a class="anchor" name="LookupFlag"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr><td class="memname">LookupFlag</td>
</tr>
</table>
</div>
<div class="memdoc"><p>Flags for performing LanguageTag lookups.
</p>
<p>
\sa lookup()
</p><dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>LookupFlagNone</em>&nbsp;=&nbsp;0</td><td><tr><td valign="top"><em>LookupFlagNoFallback</em>&nbsp;=&nbsp;1</td><td></table>
</dl>
</div></div><p><a class="anchor" name="MatchFilter"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr><td class="memname">MatchFilter</td>
</tr>
</table>
</div>
<div class="memdoc"><dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>MatchFilterBasic</em>&nbsp;=&nbsp;0</td><td><tr><td valign="top"><em>MatchFilterExtended</em>&nbsp;=&nbsp;1</td><td></table>
</dl>
</div></div><p>
</div>
</div>
</div>

<div id="left">

<div class="menu_box">
<div class="nav_list">
<ul>
<li><a href="../allclasses.html">Full Index</a></li>
</ul>
</div>

<a name="cp-menu" /><div class="menutitle"><div>
  <h2 id="cp-menu-project">Modules</h2>
</div></div>
<div class="nav_list">
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
<li><a href="../dnssd/index.html">dnssd</a></li>
<li><a href="../kdecore/index.html">kdecore</a></li>
<li><a href="../kdeui/index.html">kdeui</a></li>
<li><a href="../khtml/index.html">khtml</a></li>
<li><a href="../kio/index.html">kio</a></li>
<li><a href="../knewstuff/index.html">knewstuff</a></li>
<li><a href="../kparts/index.html">kparts</a></li>
<li><a href="../kutils/index.html">kutils</a></li>
<li><a href="../nepomuk/index.html">nepomuk</a></li>
<li><a href="../phonon/index.html">phonon</a></li>
<li><a href="../plasma/index.html">plasma</a></li>
<li><a href="../polkitqt/index.html">polkitqt</a></li>
<li><a href="../solid/index.html">solid</a></li>
<li><a href="../soprano/index.html">soprano</a></li>
</ul></div></div>

</div>

</div>
  <div class="clearer"/>
</div>

<div id="end_body"></div>
</div>
<div id="footer"><div id="footer_text">
This documentation is maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;simon&#64;simonzone&#46;com">Simon Edwards</a>.<br />
        KDE<sup>&#174;</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>&#174;</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
        <a href="http://www.kde.org/contact/impressum.php">Legal</a>
    </div></div>
</body>
</html>