Admitttedly, changing the data is next to impossible using current technology.
Nevertheless, in certain special cases it may be possible to do so; in particular, in the case where data is constrained to be a reasonably small set of finite values.
In the example you gave, if the colour of the car can only be picked from a drop-down list, then it is reasonable to assume that the list of all available colours is actually stored in the database. If that is true, then it would be a simple matter to store an "english_value", "french-value", "spanish-value", etc., for the colours. Then, knowing the users preference, the data may be displayed appropriately, either "red" or "rojo" as the case may be.
It is not difficult to design this. There are several alternatives, some more flexible than others.
But this technique will work only for those cases where the values are limited to a known domain, no free-form text is permitted.
Ravi