[Zope] language tracking (again)
Tino Wildenhain
tino@wildenhain.de
Mon, 12 Mar 2001 23:00:13 +0100
Hi Pattreeya,
any good reason why not using the accept-language: header from
the browser?
Regards
Tino
Pattreeya Tanisaro wrote:
>
> Hello all,
>
> I wonder what should I do if I want to display the menu with the defaut is
> deusch and when the user clicks
> 'english' the menu_left and menu_header swich to english. I have tried with
> this but it did not work : ~( The code is below.
>
> my standard_html_header :
>
> <html>
> <dtml-if expr="lang=='en'">
> <dtml-call "REQUEST.set('LANG', 'en')">
> <dtml-else>
> <dtml-call "REQUEST.set('LANG', 'de')">
> </dtml-if>
> <head>
> ....
> </head>
> <body>
> <dtml-if expr="lang=='en'">
> menu is english.
> <dtml-else>
> menu is deutsch
> </dtml-if>
>
> #call menu_left
> <dtml-var menu_left>
>
> Inside menu_left, i wrote :
>
> <dtml-if expr="lang=='en'">
> <a href="<dtml-var homeUrl>index_html?lang=de">Deutsch</a>
> English English English...
> <dtml-else>
> <a href="<dtml-var homeUrl>index_e_html?lang=en">English</a>
> Deutsch deutsch...
> </dtml-if>
>
> my problem was i cannot switch to english ...but if i used en/de as boolean
> flag, it was fine. (But i guessed that did not make sense...?) I don't
> understand when I should put '-'(single quote) or ignore it. I saw from some
> examples that they used '-' to string within 'expr='.
> And i wonder if I should put <dtml-call REQUEST.set ('LANG', 'en')
> or
> <dtml-call RESPONSE.setCookie(LANG, en) > to keep tracking language.
> Some of us suggest using session but mm..it seems too difficult for a
> beginner, I think.?
>
>
> Thank you in advance for any suggestion.
>
>
> Pattreeya.
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )