We actually have 4 languages.
French, English, Spanish and Italian.
Our main component have limitations about the multilanguage when it's time to show and record the good values.
Actually, we have values in French in Categories, Property Type, Price Type, and about 18 Custom fields.
In back-end, there is already a language management dropdown choice for each section but not like we need. The actual system changed the values when the user chose a dropdown value in the edit ad but we hide it. The reason is that we want to show all ads in any language, not just only when the user is in his language.
We will provide the english/spanigh/italian and integrate that in the back-end.
A solution : in database, create a new table :
- ID incremental
- TYPE (category, price type, property type, custom fields)
- ID Field
- ID Master field
Examples of section to manage :
- Popup in the map (Animaux, Fumeur, Meublé, Disponibilité, Property type, Categorie)
- Module Latest (In featured and most viewed)
- Edit Ad
- Dropdown values Search in homepage and listings
- Listing detailed
Let's keep the ID value but change the values according to the language!
So it has to be in the core of the component. I don't think code has to be changed in the examples of section to manage, but like i said before in the core.