personally, i would keep tblversion and tblsize, it is usually much better to refer to a sizeid and versionid in your price table.
If you change the description of size for example, you only need to change it once, whereas having the description in the table would mean multiple changes would be required.
As far a data entry is concerned, you would use these size and version reference tables as source data for a list/menu.
As far as language is concerned, havent really thought this through, so i may be wrong, but how about...
ItemID - English - German - French - Spanish
1 - Dog - Hund - Chien - Perro
2 - Cat - Katze - Chat - Gato
and link this to the itemid in tblitems