Hello all,
I need to store names and descriptions of records (like ModelName, TestName, NormName, NormDescription etc.) stored in different tables on different languages and enable users to translate them into their own langueges.
What is the usual method for this - do I create a separate language table for each such table (and there would be many tables to which I would need to attach a language table), or should I rather create a single LanguageStrings table with a structure like this:
TableName (varchar)
ColumnName (varchar)
UniqueIDinTable (int)
LanguageID (int)
ColumnValue (text)
I feel that it would be probably easier to maintain a single LanguageString table - (eg. to write a translation tool interface, or importing translated items into a single table than if I tried doing this through separate tables) on the other hand this table structure looks strange for me and I am unsure about it.
Thanks for your advice.
SWK
I need to store names and descriptions of records (like ModelName, TestName, NormName, NormDescription etc.) stored in different tables on different languages and enable users to translate them into their own langueges.
What is the usual method for this - do I create a separate language table for each such table (and there would be many tables to which I would need to attach a language table), or should I rather create a single LanguageStrings table with a structure like this:
TableName (varchar)
ColumnName (varchar)
UniqueIDinTable (int)
LanguageID (int)
ColumnValue (text)
I feel that it would be probably easier to maintain a single LanguageString table - (eg. to write a translation tool interface, or importing translated items into a single table than if I tried doing this through separate tables) on the other hand this table structure looks strange for me and I am unsure about it.
Thanks for your advice.
SWK