Hi,
I did not create the system, I have just been asked to help tidy up some stuff.
The way the multilingual comments is set up a different column in the database is used for containing the separate values.
here is some code from the booking form
{if site_lang == "en"}
<label for="field_id_76" class="required">{label_name_{site_lang}}</label>
<input type="text" name="field_id_76" id="field_id_76" dir="ltr" size="40" maxlength="60" value="" />
<input type="hidden" name="field_ft_76" value="none" />
{if:elseif site_lang == "ja"}
<label for="field_id_77" class="required">{label_name_{site_lang}}</label>
<input type="text" name="field_id_77" id="field_id_77" dir="ltr" size="40" maxlength="60" value="" />
<input type="hidden" name="field_ft_77" value="none" />
{/if}
{if site_lang == "en"}
<label for="field_id_78">{label_location_{site_lang}}</label>
<input type="text" name="field_id_78" id="field_id_78" dir="ltr" size="40" maxlength="60" value="" />
<input type="hidden" name="field_ft_78" value="none" />
{if:elseif site_lang == "ja"}
<label for="field_id_79">{label_location_{site_lang}}</label>
<input type="text" name="field_id_79" id="field_id_79" dir="ltr" size="40" maxlength="60" value="" />
<input type="hidden" name="field_ft_79" value="none" />
{/if}
{if site_lang == "en"}
<textarea name="field_id_64" id="field_id_64" dir="ltr" cols="60" rows="12"></textarea>
<input type="hidden" name="field_ft_64" value="br" />
{if:elseif site_lang == "ja"}
<textarea name="field_id_65" id="field_id_66" dir="ltr" cols="60" rows="12"></textarea>
<input type="hidden" name="field_ft_66" value="br" />
{/if}
as you can see it changes the form feild name depending on what language the interface is currently set to.
If the person is viewing the site in japanese and enters an english comment then that would be considered a japanese comment and showen to japanese customers.
The problem with this system is that when a comment is left in one language the other language is left blank for this row so this is why i need to be able to only select a value if the value is not empty
Thanks for your help.