Eigentlich sehe ich keinen Fehler (von dem Tippfehler mal abgesehen), daher ist erstmal Fehlersuche angesagt.
1. Überprüfe mal im Spiel (über den Maker starten) mittels F9 mal welchen Wert die Variable 1 tatsächlich hat. Falls dort tatsächlich 2 steht, liegt der Fehler im Event.
2. Sicher, daß die Variable "$language" nirgendwo anders verwendet wird? Ersetz testweise an beiden Stellen mal die Variable durch eine garantiert neue Variable
3. Falls das auch nichts hilft füge im zweiten Teil (wo du den Wert der Sprach-Variable in einer Game-Variable speicherst) mal folgendes ein:
Wenn du das jetzt ausführst, solltest du ein einfaches Windows-Popup kriegen, in dem der Wert der $language-Variable steht.
Am sichersten testet du sowas in der Regel erstmal in einem leeren/neuen Testprojekt aus, bevor du es in ein bestehendes Projekt integrierst.