All pastes #269189 Raw Edit

Mine

public text v1 · immutable
·published 2006-12-06 10:47 UTC
rendered paste body
<html xmlns="http://www.w3.org/1999/xhtml"
      xml:lang="en"
      lang="en"
      i18n:domain="linguaplone">

<body>

<!-- LANGUAGE SWITCHER DEFINITION -->

<metal:language define-macro="language">
<tal:istranslateable
    tal:condition="python:context.portal_url.getPortalObject().portal_languages.isTranslatable(context)">
    <ul tal:define="data context/languageSelectorData;"
        tal:condition="python:len(data) &gt; 1"
        id="language-selector">

        <tal:repeat tal:repeat="lang data">
        <li tal:define="is_last repeat/lang/end"
            tal:attributes="style python:test(is_last, 'border-right-width: 1px;;', nothing)">
           <span tal:omit-tag="not: lang/current">
                <a href="#"
                   tal:attributes="href lang/change_url;
                                   title lang/Title;
                                   alt python:lang['alt'].encode('utf-8');
                                   id python:'langswitcher-%s' % lang['Language']"
                   tal:content="lang/Language">
                   Lang
                </a>   
           </span> 
        </li>
        </tal:repeat>

    </ul>
</tal:istranslateable>
<tal:nottranslateable>

<div tal:define="served_languages here/portal_languages/listSupportedLanguages;
                 boundLanguages here/portal_languages/getLanguageBindings;
                 prefLang python:boundLanguages[0];"
     tal:condition="not: python:context.portal_url.getPortalObject().portal_languages.isTranslatable(context)"
     tal:omit-tag="">

    <ul tal:condition="python:len(served_languages) > 1"
        id="language-selector">

        <metal:block tal:condition="not: here/portal_languages/showFlags">
            <tal:languages repeat="lang served_languages">
                <li tal:define="is_last repeat/lang/end"
                    tal:attributes="style python:test(is_last, 'border-right-width: 1px;;', nothing)">        
                     <span tal:omit-tag="python:prefLang != lang[0]"
                           tal:define="code python:lang[0]">        
                         <a href=""
                            tal:attributes="href string:${here/absolute_url}/${template_id}/switchLanguage?set_language=${code};
                                            title python:here.portal_languages.getNameForLanguageCode(lang[0]) or lang[1];
                                            id string:langswitcher-${code}">
                             <span tal:replace="code">Language</span></a></span>                      
                 </li>
             </tal:languages>
         </metal:block>
        
    </ul>
</div>
</tal:nottranslateable>
</metal:language>

</body>
</html>