<!--!  Copyright (C) 2008-2014 Edgewall Software

  This software is licensed as described in the file COPYING, which
  you should have received as part of this distribution. The terms
  are also available at http://trac.edgewall.com/license.html.

  This software consists of voluntary contributions made by many
  individuals. For the exact contribution history, see the revision
  history and logs, available at http://trac.edgewall.org/.
-->
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:py="http://genshi.edgewall.org/"
      xmlns:xi="http://www.w3.org/2001/XInclude"
      xmlns:i18n="http://genshi.edgewall.org/i18n">
  <xi:include href="prefs.html" />
  <head>
    <title>Language</title>
  </head>
  <body>

    <table py:with="session_language = settings.session.get('language', '').replace('-', '_')">
      <tr class="field">
        <th><label for="language">Language:</label></th>
        <td>
          <select id="language" name="language" disabled="${'disabled' if not languages else None}"
                  title="${_('Translations are currently unavailable') if not languages else None}">
            <option value="">Default language</option>
            <option py:for="locale, language in languages"
                    selected="${session_language == locale or None}"
                    value="$locale">$language</option>
          </select>
          <span py:if="not has_babel" class="hint">
            Install Babel for extended language support.
          </span>
          <span py:if="'TRAC_ADMIN' in req.perm and has_babel and not languages" class="hint">
            Message catalogs have not been compiled.
          </span>
        </td>
      </tr>
      <tr>
        <th></th>
        <td py:if="languages">
          <p class="hint" i18n:msg="">Configuring your language will result <!--!
          -->in all text displayed on this site to use your language instead <!--!
          -->of that of the server.</p>
          <p class="hint" i18n:msg="">The <strong>Default language</strong> <!--!
          -->option uses the browser's language negotiation feature to select <!--!
          -->the appropriate language.</p>
        </td>
        <td py:if="not languages">
          <p class="hint" xml:lang="en">
            <py:choose>
              <py:when test="'TRAC_ADMIN' in req.perm">
                Trac has been localized to more than a dozen of languages but in order
                to be able to use them, the <a href="http://babel.edgewall.org">Babel</a>
                package needs to be present when installing Trac. See
                <a href="${href.wiki('TracInstall')}">TracInstall</a> for details.
              </py:when>
              <py:otherwise>
                Please contact your
                <a py:strip="not project.admin" href="mailto:${project.admin}">Trac administrator</a>
                to enable existing translations.
              </py:otherwise>
            </py:choose>
          </p>
        </td>
      </tr>
    </table>

  </body>
</html>
