Smalltalk.st
changeset 18733 20fc1bb8fe15
parent 18732 34212221028c
child 18737 20f867a78d54
child 18794 d9c30cfc3959
--- a/Smalltalk.st	Thu Sep 03 22:19:38 2015 +0200
+++ b/Smalltalk.st	Fri Sep 04 10:32:38 2015 +0200
@@ -1,5 +1,3 @@
-"{ Encoding: utf8 }"
-
 "
  COPYRIGHT (c) 1988 by Claus Gittinger
 	      All Rights Reserved
@@ -4921,8 +4919,10 @@
 language:aLanguageSymbol
     "set the language - send out change notifications"
 
-    Language := aLanguageSymbol asSymbol.
-    self changed:#Language
+    aLanguageSymbol ~= Language ifTrue:[
+        Language := aLanguageSymbol asSymbol.
+        self changed:#Language
+    ].
 
     "
      Smalltalk language:#de
@@ -4934,9 +4934,11 @@
 language:aLanguageSymbol territory:aTerritorySymbol
     "set the language & territory - send out change notifications"
 
-    Language := aLanguageSymbol asSymbol.
-    LanguageTerritory := aTerritorySymbol asSymbol.
-    self changed:#Language
+    ((Language ~= aLanguageSymbol) or:[ LanguageTerritory ~= aTerritorySymbol]) ifTrue:[
+        Language := aLanguageSymbol asSymbol.
+        LanguageTerritory := aTerritorySymbol asSymbol.
+        self changed:#Language
+    ].
 
     "
      Smalltalk language:#de territory:#de
@@ -8080,13 +8082,13 @@
     (lang == #de) ifTrue:[
 	proto := 'Willkommen bei %1 (Version %2 von %3)'
     ] ifFalse:[ (lang == #fr) ifTrue:[
-	proto := 'Salut, Bienvenue à %1 (version %2 de %3)'
+	proto := 'Salut, Bienvenue à %1 (version %2 de %3)'
     ] ifFalse:[ (lang == #it) ifTrue:[
 	proto := 'Ciao, benvenuto al %1 (versione %2 di %3)'
     ] ifFalse:[ (lang == #es) ifTrue:[
-"/        proto := 'Hola, bienvenida a %1 (versión %2 de %3)'
+"/        proto := 'Hola, bienvenida a %1 (versión %2 de %3)'
     ] ifFalse:[ (lang == #es) ifTrue:[
-"/        proto := 'Oi, benvindo a %1 (versão %2 de %3)'
+"/        proto := 'Oi, benvindo a %1 (versão %2 de %3)'
     ] ifFalse:[ (lang == #no) ifTrue:[
 	proto := 'Hei, verdenmottakelse til %1 (versjon %2 av %3)'
     ]]]]]].