home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 19
/
AACD19.BIN
/
AACD
/
System
/
GenesisPrefs
/
GenesisPrefs-Install
< prev
next >
Wrap
Text File
|
2001-02-07
|
11KB
|
313 lines
;$VER: GenesisPrefs-Install 45.3 (7.2.2001)
(effect "center" "radial" $FF0000 $FFFF00)
(run "C/GetLocale")
(set #language (getenv "language") )
(set #wbversion 0)
(set #wbversion (getversion "libs:version.library"))
(set #wbversion (/ #wbversion 65536) )
(complete 0)
;=============================================================================
; English strings
(set #bad-os "\n\nGenesisPrefs with ReAction GUI is only for AmigaOS 3.9!")
(set #destdir-not-exists "\n\nThe destination directory you selected does not exist!")
(set #genesisinstyes "Yes")
(set #genesisinstno "No")
(set #genesisdirchoice
(cat "Select the directory where you want to "
"install Genesis-Prefs."
))
(set #genesisdirchoice-help
(cat "Usually this is your Genesis directory, "
"accessible via the \"AmiTCP:\"-assign."
))
(set #which-language
(cat "\nWhich languages should be installed?"
))
(set #which-language-help
(cat "\nThe Amiga can be operated in many different "
"languages. Several files must be copied to your "
"hard drive for each language supported.\n\n"
"To reduce the amount of space consumed by the "
"language files, you can select only the "
"files of specific languages to be copied.\n\n"
"Check the boxes of the languages you wish "
"to have available on your system.\n\n"
@askoptions-help
))
;=============================================================================
; German strings
(if (= #language "deutsch")
(
;******** Genesis strings ***************
(set #bad-os "\n\nGenesisPrefs mit ReAction-Oberfläche ist nur für AmigaOS 3.9!")
(set #destdir-not-exists "\n\nDas von Ihnen gewählte Zielverzeichnis existiert nicht!")
(set #genesisinstyes "Ja")
(set #genesisinstno "Nein")
(set #genesisdirchoice
(cat "Wählen Sie das Verzeichnis, in das Sie Genesis "
"installieren wollen."
))
(set #genesisdirchoice-help
(cat "Dies ist üblicherweise das Genesis-Verzeichnis, "
"das über die \"AmiTCP\"-Zuweisung aufgerufen werden kann."
))
(set #which-language
(cat "\nWelche Sprachen sollen installiert werden?"
))
(set #which-language-help
(cat "\nDer Amiga kann in vielen verschiedenen Sprachen betrieben werden. "
"Für jede verwendete Sprache müssen mehrere Dateien auf Ihre "
"Festplatte kopiert werden.\n\n"
"Um den Platz in Grenzen zu halten, den die Sprachentreiberdateien "
"einnehmen, können Sie wählen, nur die Treiber für bestimmte "
"Sprachen zu installieren.\n\n"
"Klicken Sie einfach die Felder derjenigen Sprachen an, die Sie in "
"Ihrem System verfügbar haben wollen, so daß diese Sprachen mit "
"einem Häkchen markiert sind.\n\n"
@askoptions-help
))
)
)
; #create-lang-dir = Create language directory in tackon (#destination #whichdir)?
(procedure P_CopyDirByLang #languages #NumLanguages #whichdir #source #destination #create-lang-dir
(
(if (not (exists (tackon #destination #whichdir)))
(makedir (tackon #destination #whichdir))
)
(set #i 0)
(while (< #i #NumLanguages)
(
(if (<> 0 (IN #languages #i))
(
;(set #cLanguage (select #i "bosanski" "català" "czech" "dansk" "deutsch" "español" "français" "hrvatski" "italiano" "nederlands" "norsk" "português" "português-brasil" "russian" "slovak" "slovensko" "srpski" "suomi" "svenska" "türkçe"))
(set #cLanguage (select #i "bosanski" "czech" "dansk" "deutsch" "español" "nederlands" "português-brasil" "russian" "slovensko" "srpski" "suomi" "türkçe"))
(if (exists (tackon (tackon #source #whichdir) #cLanguage))
(
if (= #create-lang-dir true)
(
(copyfiles
(source (tackon (tackon #source #whichdir) #cLanguage))
(dest (tackon (tackon #destination #whichdir) #cLanguage) )
(all) (optional nofail force)
)
)
(
(copyfiles
(source (tackon (tackon #source #whichdir) #cLanguage))
(dest (tackon #destination #whichdir))
(all) (optional nofail force)
)
)
)
)
)
)
)
(set #i (+ #i 1))
)
)
)
(procedure ren #oldname #newname
(
(if (exists #oldname)
(
(if (= (exists #newname) false)
(
(rename #oldname #newname)
)
)
)
)
)
)
(if (<> #wbversion 45)
(
(message #bad-os)
(exit (quiet))
)
(
(set @default-dest (askdir (help #genesisdirchoice-help) (prompt #genesisdirchoice) (default "AmiTCP:")))
(complete 20)
; "bosanski" "català" "czech" "dansk" "deutsch" "español" "français" "hrvatski" "italiano"
; "nederlands" "norsk" "português" "português-brasil" "russian" "slovak" "slovensko"
; "srpski" "suomi" "svenska" "türkçe"
(set i 0)
(set #languages 0)
(while (<> #language "")
(
(set #NumLanguages 0) (set l 0)
(if (= #language "türkçe") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
;(if (= #language "svenska") (set l (+ l 1)) )
;(set l (shiftleft l 1))
;(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "suomi") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "srpski") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "slovensko") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
;(if (= #language "slovak") (set l (+ l 1)) )
;(set l (shiftleft l 1))
;(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "russian") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "português-brasil") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
;(if (= #language "português") (set l (+ l 1)) )
;(set l (shiftleft l 1))
;(set #NumLanguages (+ #NumLanguages 1))
;(if (= #language "norsk") (set l (+ l 1)) )
;(set l (shiftleft l 1))
;(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "nederlands") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
;(if (= #language "italiano") (set l (+ l 1)) )
;(set l (shiftleft l 1))
;(set #NumLanguages (+ #NumLanguages 1))
;(if (= #language "hrvatski") (set l (+ l 1)) )
;(set l (shiftleft l 1))
;(set #NumLanguages (+ #NumLanguages 1))
;(if (= #language "français") (set l (+ l 1)) )
;(set l (shiftleft l 1))
;(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "español") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "deutsch") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "dansk") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "czech") (set l (+ l 1)) )
(set l (shiftleft l 1))
(set #NumLanguages (+ #NumLanguages 1))
;(if (= #language "català") (set l (+ l 1)) )
;(set l (shiftleft l 1))
;(set #NumLanguages (+ #NumLanguages 1))
(if (= #language "bosanski") (set l (+ l 1)) )
(set #NumLanguages (+ #NumLanguages 1))
(set #language (getenv ("language.%ld" i)) )
(set #languages (bitor #languages l) )
(set i (+ i 1))
)
)
;-ask options------------------------------------------------------------------------
(set #languages
(askoptions
(help #which-language-help) (prompt #which-language) (default #languages)
;(choices "Bosanski" "Català" "Czech" "Dansk" "Deutsch" "Español" "Français" "Hrvatski" "Italiano" "Nederlands" "Norsk" "Português" "Português (Brasil)" "Ðóññêèé (Russian)" "Slovak" "Slovensko" "Srpksi" "Suomi" "Svenska" "Türkçe")
(choices "Bosanski" "Czech" "Dansk" "Deutsch" "Español" "Nederlands" "Português (Brasil)" "Ðóññêèé (Russian)" "Slovensko" "Srpksi" "Suomi" "Türkçe")
)
)
(if (exists @default-dest)
(
(if (exists (tackon @default-dest "GenesisRA"))
(
(if (exists (tackon @default-dest "Genesis"))
(
(ren (tackon @default-dest "Genesis") (tackon @default-dest "GenesisMUI"))
(ren (tackon @default-dest "Genesis.info") (tackon @default-dest "GenesisMUI.info"))
)
)
)
)
(ren (tackon @default-dest "GenesisRA") (tackon @default-dest "Genesis"))
(ren (tackon @default-dest "GenesisRA.info") (tackon @default-dest "Genesis.info"))
(if (exists (tackon @default-dest "GenesisWizardRA"))
(
(if (exists (tackon @default-dest "GenesisWizard"))
(
(ren (tackon @default-dest "GenesisWizard") (tackon @default-dest "GenesisWizardMUI"))
(ren (tackon @default-dest "GenesisWizard.info") (tackon @default-dest "GenesisWizardMUI.info"))
)
)
)
)
(ren (tackon @default-dest "GenesisWizardRA") (tackon @default-dest "GenesisWizard"))
(ren (tackon @default-dest "GenesisWizardRA.info") (tackon @default-dest "GenesisWizard.info"))
(ren (tackon @default-dest "GenesisPrefs") (tackon @default-dest "GenesisPrefsMUI"))
(ren (tackon @default-dest "GenesisPrefs.info") (tackon @default-dest "GenesisPrefsMUI.info"))
(copylib
(source "Internet/GenesisPrefs")
(dest @default-dest)
(infos)
(noposition)
(optional nofail force)
)
(P_CopyDirByLang #languages #NumLanguages "Catalogs" "Locale" "LOCALE:" true)
)
(
(message #destdir-not-exists)
)
)
)
)