So, I'm doing translations for a game, and I have different dictionaries. If a translation doesn't exist in one language, I want to set it to the English translation. Every method I've tried to combine the dictionaries has ended up incredibly inefficient.
Here are some cut down examples
local translation-sr = { Buttons = { Confirm = "???????"; Submit = "?????"; }; Countries = { Bloxell = "???????"; USA = "????????? ???????? ??????"; }; Firearms = { Manufacturers = { GenMot = "????????? ??????"; Intratec = "????????"; TF = "?? ??????"; }; }; }; local translation-en = { Buttons = { Confirm = "Confirm"; Purchase = "Purchase"; Submit = "Submit"; }; Countries = { Bloxell = "Bloxell"; USA = "United States"; }; Firearms = { Manufacturers = { GenMot = "General Motors"; Intratec = "Intratec "; TF = "TF Armaments"; }; }; Languages = { Belarusian = "Belarusian"; English = "English"; French = "French"; German = "German"; Italian = "Italian"; Russian = "Russian"; Serbian = "Serbian"; Spanish = "Spanish"; }; };