Reading messages and tags, I undestand you want to save this data in SQL SERVER. You can have a table with different languages, and XML should contain the name and description of the attributes according to these languages, like name_ES, name_EN, name_FR, ... (same for description).
Then, programmatically, you can have a DataSet object matching the SQL SERVER table. If I am not mistaken, it is possible to independently analyze your XML object of this DataSet.
source share