#REFACTORING by stefan
authorStefan Vogel <sv@exept.de>
Thu, 29 Jun 2017 15:05:47 +0200
changeset 21928 b14c2d0608e0
parent 21927 f82381b50ee2
child 21929 1b3b40b8b16c
#REFACTORING by stefan class: Smalltalk class changed: #language:
Smalltalk.st
--- a/Smalltalk.st	Tue Jun 27 13:41:12 2017 +0200
+++ b/Smalltalk.st	Thu Jun 29 15:05:47 2017 +0200
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "
  COPYRIGHT (c) 1988 by Claus Gittinger
 	      All Rights Reserved
@@ -323,20 +325,20 @@
     |envString i langString terrString|
 
     StandAlone isNil ifTrue:[
-	StandAlone := false.
+        StandAlone := false.
     ].
     HeadlessOperation isNil ifTrue:[
-	HeadlessOperation := false.
+        HeadlessOperation := false.
     ].
 
     "
      extract Language and LanguageTerritory from LANG variable.
      valid are for example:
-			    en_en / en
-			    en_us
-			    en_gb
-			    de_de / de
-			    de_at       (for Austria)
+                            en_en / en
+                            en_us
+                            en_gb
+                            de_de / de
+                            de_at       (for Austria)
     "
 
     Language := #en.
@@ -344,41 +346,41 @@
 
 
     "Format of LANG is: language[_territory][.codeset][@modifier]
-	language        ISO-639  Language code
-	territory       ISO-3166 Contry code"
+        language        ISO-639  Language code
+        territory       ISO-3166 Contry code"
 
     envString := OperatingSystem getLanguage.
-    envString size > 0 ifTrue:[
-	i := envString indexOf:$@.
-	(i ~~ 0) ifTrue:[
-	    LanguageModifier := (envString copyFrom:(i + 1)) asLowercase asSymbol.
-	    envString := envString copyTo:(i - 1).
-	] ifFalse:[
-	    LanguageModifier := nil.
-	].
-	i := envString indexOf:$..
-	(i ~~ 0) ifTrue:[
-	    LanguageCodeset := (envString copyFrom:(i + 1)) asLowercase asSymbol.
-	    envString := envString copyTo:(i - 1).
-	] ifFalse:[
-	    LanguageCodeset := #'iso8859-1'.
-	].
-	i := envString indexOf:$_.
-	(i == 0) ifTrue:[
-	    langString := envString.
-	    terrString := envString
-	] ifFalse:[
-	    langString := envString copyTo:(i - 1).
-	    terrString := envString copyFrom:(i + 1)
-	].
-	langString := langString asLowercase.
-	terrString := terrString asLowercase.
-	(langString = 'c' or:[terrString = 'c']) ifTrue:[
-	    ('Smalltalk [info]: ignoring wrong LANG setting (',langString,'_',terrString,') - using english') infoPrintCR.
-	] ifFalse:[
-	    Language := langString asSymbol.
-	    LanguageTerritory := terrString asSymbol
-	]
+    envString notEmptyOrNil ifTrue:[
+        i := envString indexOf:$@.
+        (i ~~ 0) ifTrue:[
+            LanguageModifier := (envString copyFrom:(i + 1)) asLowercase asSymbol.
+            envString := envString copyTo:(i - 1).
+        ] ifFalse:[
+            LanguageModifier := nil.
+        ].
+        i := envString indexOf:$..
+        (i ~~ 0) ifTrue:[
+            LanguageCodeset := (envString copyFrom:(i + 1)) asLowercase asSymbol.
+            envString := envString copyTo:(i - 1).
+        ] ifFalse:[
+            LanguageCodeset := #'iso8859-1'.
+        ].
+        i := envString indexOf:$_.
+        (i == 0) ifTrue:[
+            langString := envString.
+            terrString := envString
+        ] ifFalse:[
+            langString := envString copyTo:(i - 1).
+            terrString := envString copyFrom:(i + 1)
+        ].
+        langString := langString asLowercase.
+        terrString := terrString asLowercase.
+        (langString = 'c' or:[terrString = 'c']) ifTrue:[
+            ('Smalltalk [info]: ignoring wrong LANG setting (',langString,'_',terrString,') - using english') infoPrintCR.
+        ] ifFalse:[
+            Language := langString asSymbol.
+            LanguageTerritory := terrString asSymbol
+        ]
     ].
 
     "
@@ -5410,6 +5412,7 @@
     "
 
     "Modified: / 19-10-2006 / 23:17:29 / cg"
+    "Modified: / 29-06-2017 / 15:05:04 / stefan"
 !
 
 language:aLanguageSymbol territory:aTerritorySymbol
@@ -8715,13 +8718,13 @@
     (lang == #de) ifTrue:[
         proto := 'Willkommen bei %1 (%4Version %2 von %3)'. bit := 'Bit'.
     ] ifFalse:[ (lang == #fr) ifTrue:[
-        proto := 'Salut, Bienvenue à %1 (%4version %2 de %3)'
+        proto := 'Salut, Bienvenue à %1 (%4version %2 de %3)'
     ] ifFalse:[ (lang == #it) ifTrue:[
         proto := 'Ciao, benvenuto al %1 (%4versione %2 di %3)'
     ] ifFalse:[ (lang == #es) ifTrue:[
         proto := 'Hola, bienvenida a %1 (%4version %2 de %3)'
     ] ifFalse:[ (lang == #pt) ifTrue:[
-        proto := 'Olá!!, mem-vindo a %1 (%4version %2 de %3)'
+        proto := 'Olá!!, mem-vindo a %1 (%4version %2 de %3)'
     ] ifFalse:[ (lang == #no) ifTrue:[
         proto := 'Hei, verdenmottakelse til %1 (%4versjon %2 av %3)'
     ]]]]]].