Best way to add multiple languages for my situation?
So I definitely should've looked into this earlier, but it could still be worse- I've looked into the csv and ini file methods of adding localization, but with how much dialog I'm going to have, I'm not sure what my best approach is. Currently I have all my dialog stored in a script, which is just one massive switch statement. It checks a global variable, and based on that, sets an array of dialog lines. At first I thought I could just store it all in a csv file, but because each set of dialog has multiple array slots, I don't think that'll work anymore. The amount of array slots is also inconsistent, so I don't see a feasible way of doing this. Would it just be easier to copy paste the script at this point? Have one script for each language and then just control which script is called. That feels like the best approach here. I could still use csv files for general UI and settings text, but I think dialog is just too much to handle externally like this. Am I wrong?