I am making a new head zope index_html file, I think it is now about time to make use of the HTTP_ACCEPT_LANGUAGE which is sent by the browser to indicate the perferred language. The variable is a string like: lang1, lang2;q=p1,lang3;q=p2.... while lang1, lang2, lang3 is the perferenced languages. I have think of the following ways to make such brenches in zope: 1. by setting the lang variable in the REQUEST 2. by transfer to the brench of lang/ 3. brench calls of index_lang What will be the perferred way to make such a brench? I want to hear from all. In building the brench code : I have come up with the code: <dtml-in "_.string.split(HTTP_ACCEPT_LANGUAGE, ',')"> .....do thing according to sequence-item </dtml-in> but on the second argument, the sequence-item may contain ;q=0.5 which need to be trancated. How can I trancated that in dtml? Rgs, Kent Sin