Another example, where I assumed you want to sort Accountant_Data with its tiltles.
Lua Code:
Accountant_Data = {
["TRAIN"] = {title = "ACCLOC_TRAIN", somedata = "foo"},
["TAXI"] = {title = "ACCLOC_TAXI", somedata = "bar"},
["TRADE"] = {title = "ACCLOC_TRADE", somedata = "something"},
["AH"] = {title = "ACCLOC_AUC", somedata = "something"}
};
local sorted_keys = {};
local idx = 0;
for k,v in pairs(Accountant_Data) do
idx = idx + 1;
sorted_keys[idx] = k;
end
table.sort(sorted_keys, function (fst, snd)
return Accountant_Data[fst].title < Accountant_Data[snd].title;
end);
for idx = 1, #sorted_keys do
local key = sorted_keys[idx];
print(Accountant_Data[key].title);
end