I've never made translation, so I found it a little difficult to follow. Are you adding Swedish to the template or fixing Swedish that was already there?
Here is what i have done. Open a Thumbleed new project, and replace the Verbs gui scripts with this, that's all i've done. The Quit game = Avsluta spel (Swedish), all such things is in the Verbs.Gui, done by me. All Swedish = Done by me.
I think you get the issue, once you see the scripts (hopefully).
See if you can discover why the Swedish Verb Sprites do not stay on screen, while the others do, cause i dont know why.
Everytime i have to call this in either a Gui, or Globalscripts start:
Verbs.VerbGuiOptions[eVerbGuiTemplateLanguage] = eLangSE;
Verbs.LocalizeActionButton(eLangSE, eGA_Open, 485, 486, 's');
Verbs.LocalizeActionButton(eLangSE, eGA_Close, 487, 488, 's');
Verbs.LocalizeActionButton(eLangSE, eGA_GiveTo, 489, 490, 's');
Verbs.LocalizeActionButton(eLangSE, eGA_Push, 491, 492, 's');
Verbs.LocalizeActionButton(eLangSE, eGA_Pull, 493, 494, 's');
Verbs.LocalizeActionButton(eLangSE, eGA_Use, 495, 496, 's');
Verbs.LocalizeActionButton(eLangSE, eGA_PickUp, 497, 498, 's');
Verbs.LocalizeActionButton(eLangSE, eGA_LookAt, 499, 500, 's');
Verbs.LocalizeActionButton(eLangSE, eGA_TalkTo, 501, 502, 's');
I'm "missing something", it could ofc be other scripts, i've only added Swedish code, where i saw there were other languages code, "basic logic" there. Or if the code should go elsewhere to "get it to stay inside the template". However big warning now ofc.
The sprites need to be added again into "your" basic template, so the numbers of the sprites that i have written needs to be replaced with new valid sprite numbers.
http://www.mediafire.com/file/9z433isgz3cchvk/Swedish.zip/file