Using the list of choices with different languages can prove difficult.
Till now, I'm using a reference BO with one column for each language. What would be nice is linking the column name with the Locale name.
For example:
. BO Customer with Name, Type (as reference to pCustomer), Industry (as reference to pCustomer), etc...
. BO pCustomer with AttrName, Base_value, English, German, etc.
Now, in a Customer form you can define:
. Type as a Drop-down and only show pCustomer where AttrName='Type'
. Industry as a Drop-down (...where AttrName='Industry')
but you must select which column you want to display (English, German).
If the configurator would offer the option "Take from Locale", the drop-down value displayed could be dynamically linked to the language.
Does it make sense ?