- see footer for list info -<
I'm having trouble getting the right behavior when setting the language in our site.

on the index.cfm page I have a choice between english and french (upper right). When I click on it, it seems to request the language but the language only changes when I click again or refresh the page.

the code behind the language links is:
<cfoutput> <cfif request.language is "french">
<p><a href="#script_name#?#query_string#&language=english" >English</a><br /> <a href="#script_name#?#query_string#&language=french" class="active">Fran&ccedil;ais</font></a></p>
<cfelse>
<p><a href="#script_name#?#query_string#&language=english" class="active">English</a><br /> <a href="#script_name#?#query_string#&language=french">Fran&ccedil;ais</font></a></p>
</cfif> </cfoutput>

I have a seperate file act_setlanguage.cfm:
<!--- set the default language or change the language when selected --->
<cfif isdefined('cookie.language')>
<cfset request.language = cookie.language>

<cfelseif server_name is "www.111translations.com <http://www.111translations.com>">
<cfset request.language = cookie.english>
<cfparam name="request.language" default="english">
<cfelse>
<cfset request.language = cookie.french>
<cfparam name="request.language" default="french">
</cfif>

<cfif isdefined('URL.language')>
     <cfset cookie.language=URL.language>
<cfset query_string = ReplaceNoCase(query_string,'language=english','')> <cfset query_string = ReplaceNoCase(query_string,'language=french','')>
</cfif>

the testing site is here: www.111translations.com <http://www.111translations.com>

cheers,
Shawn



_______________________________________________

For details on ALL mailing lists and for joining or leaving lists, go to 
http://list.cfdeveloper.co.uk/mailman/listinfo

--
CFDeveloper Sponsors:-
- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
- Lists hosted by www.Gradwell.com -<
- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<

Reply via email to