This would probably follow the GitHub locale file model used in CodeCombat. Clients will need to pass in the target locale to Aether.
Things to consider:
- Are native runtime error messages localized?
- Are any transpiled messages localized?
- Our error hints are hard-coded
- Some of our error hints are based on matching hard-coded error messages
- What is the pipeline for i18n contributions?