- 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ç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ç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 -<