I understand that you want to store references from three different tables into the single table. If you use unique keys, it can be done using metatables. If you use just indexes (they are not unique), it will be much more complicated.
I don't know if it is exactly what you want, but I think it's worth of trying.
Lua Code:
Harvest.DataStore["en"]["alikr_base"] = {
["Aldunz"] = 3,
.........
}
Harvest.DataStore["de"]["alikr_base"] = {
["Aldunz^N,in"] = 3,
.........
}
Harvest.DataStore["fr"]["alikr_base"] = {
["Aldunz^M"] = 3,
.........
}
Harvest.DataStore["alikr"]["alikr_base"] = {}
setmetatable(Harvest.DataStore["de"]["alikr_base"], { __index = Harvest.DataStore["fr"]["alikr_base"] })
setmetatable(Harvest.DataStore["en"]["alikr_base"], { __index = Harvest.DataStore["de"]["alikr_base"] })
setmetatable(Harvest.DataStore["alikr"]["alikr_base"], { __index = Harvest.DataStore["en"]["alikr_base"] })
Metatables:
http://nova-fusion.com/2011/06/30/lu...bles-tutorial/
http://lua-users.org/wiki/MetatableEvents
http://lua-users.org/wiki/MetamethodsTutorial