Moves all translation-related things to scripts and puts them inside TranslationServer.translate() commands and similar. In my opinion, this is the best way to handle the issue of gathering everything that should be translated.
[!IMPORTANT]
The way to update translations has changed. Strings don't have to be added manually to GodSVG.pot anymore, but contributors must write code using the TranslationServer.translate() methods. These methods work regardless of an object's state, so I've blanket-replaced all Object.tr() methods with them.
The new way to update strings is to run the godot_only/update_translations.gd script inside the Godot editor.
There's a new godot_only folder for all things that shouldn't be exported. Right now, that's editor icons for custom classes and the new script for updating strings.
Supersedes #671
Moves all translation-related things to scripts and puts them inside
TranslationServer.translate()
commands and similar. In my opinion, this is the best way to handle the issue of gathering everything that should be translated.There's a new godot_only folder for all things that shouldn't be exported. Right now, that's editor icons for custom classes and the new script for updating strings.