This is gonna be tough to explain, so bare with me cause my gramar kinda sucks...
Ok, I have a multilinugal yachting site with 2 languages, English and French. I created a page for yachts (images, specifications) and as you may know not all yachts have the same specifications.
So in the administration part of the site I created a section filled with check boxes so the admin will check the ones that correpsond to each yacht and after that insert the constant into the database. Every check box is like this (has a value of the text to be translated when the users sees the yacht page):
<input name="gps-plotter" type="checkbox" id="gps-plotter" value="_GPS_PLOTTER" />
In each language I have defined all the available options in en.php & fr.php file:
English:
define('_GPS_PLOTTER','GPS-Plotter');French:
define('_GPS_PLOTTER','GPS & Plotter');
But if I go to the user page to see the yacht, instead of showing me in English or French GPS & Plotter it shows me _GPS_PLOTTER
Anyone knows a way to display it correctly?
Here are some images to understand what I mean:
Admin Page with checkboxes:

What the user sees:
