I have a website , and at the top of the page, there is a dropdown list to let the users specify either English and Spanish as a language.
This works fine if the language is the first selection made on the webpage, and the URL changes to http://www.mywebsite...dex.php?lang=es
if Spanish..as it should.
However, if I perform a search further down the page using either free text entry, or by any of the other dropdown boxes, then the language part of the URL is not recognized.
So, instead of a search result ending up as http://www.mywebsite...tegory=&q=shoes
Here are snippets of the script I have at the moment:
<select name="langu" size="1" onChange="go()">
<option><?php print translate("Language"); ?></option>
<form name='search' action='<?php print $config_baseHREF ?>search.php'>
(the search.php files calls up the rest of the URL after the language).
Also, if the language is changed half way through a session, is there a way to change the language of the page, so that the existing content on the webpage remains, and does not go back to the home page.