;-----------------------------------------------------------------------------
; Script to install GlobalTrash
;
; $VER: GlobalTrash-Install 1.2 (14.04.98) © Oliver Blumert 1997/98
;
; Translations:
;    - english:  Geoffrey Webb.
;    - español:  Dámaso D. Estévez
;    - français: Francis Labrie.
;    - italiano: Ciro Scognamiglio.
;    - polski:   Patryk 'Silver Dream !' £ogiewa.
;    - svenska:  Martin Hassel, moj@antisocial.com
;-----------------------------------------------------------------------------

;=============================================================================
; Configuration defaults
;=============================================================================

(set #MinSysVersion             39)
(set #CPUVersion                -1)
(set #MainprogPath              "SYS:WBStartup")
(set #MainprogName              "GlobalTrash")
(set #ClientPath                "C:")
(set #ClientName                "GlobalTrashClient")
(set #PrefsDefPath              "SYS:Prefs")
(set #PrefsPath                 #PrefsDefPath)
(set #PrefsName                 "GlobalTrashPrefs")
(set #DocuName                  "GlobalTrash.guide")
(set #RegisterName              "Register.txt")
(set #HistoryName               "GlobalTrash.History")
(set #ImportantName             "GlobalTrash.Important")
(set #LocaleSrc                 "catalogs")
(set #LocaleDest                "LOCALE:catalogs")

(set #PerformIconCopy           1)

; Installmodes
(set #New                       0)
(set #Update                    1)
(set #Remove                    2)
(set #InstallMode               #New)

;=============================================================================
; English (default) strings
;=============================================================================

(
  ; Documentation
    (set #DocuPath            "Help/english")
    (set #DocuDefaultPath     "HELP:english")

  ; Errors
    (set #Err-Bad-Kick        "You need at least Kickstart 3.0 to run GlobalTrash !")
    (set #Err-Bad-CPU         "You need a Motorola MC68k CPU (68000/010/020/030/040/060) to run GlobalTrash !")

  ; Message
    (set #Message             "\n\nThank you very much for choosing\n\n>> GlobalTrash <<\n\nas your trashcan system.\n\n\nInstallscript © 1997/98 by Oliver Blumert\n\n")

  ; Main
    (set #InstallModeStrg     "Do you want GlobalTrash to be:")
    (set #InstallMode1        "installed (new) ?")
    (set #InstallMode2        "updated (from an older version) ?")
    (set #InstallMode3        "removed ?")
    (set #InstallModeHelp     "'updated' installs the new versionen (programm, catalog and documentation) and leaves the icons and preferences untouched.\n'installed' installs the complete package including the icons and defaulticons.\n'removed' deletes GlobalTrash from your volume.")

    (set #CPUVersionSel       "Install version for the CPU:")
    (set #CPUVersionSelHelp   "Choose a version for your CPU:")

    (set #SelectMainDir       "Where do you want to have the program installed ?")
    (set #SelectMainDirHelp   "Select the path for the programm.\n\n\n\nA drawer will NOT be created there !\n\nIf you choose 'SYS:WBStartup' then it will\nbe automatically started after booting")
    (set #CopyMainProg        "Copy mainfile.")

    (set #SelectClientDir     "Where do you want to have the GlobalTrashClient installed ?")
    (set #SelectClientDirHelp "Select the path for GlobalTrashClient (a shell-/wb-interface fpr GlobalTrash).\n\n\n\nA drawer will NOT be created there !")
    (set #CopyClientProg      "Copy GlobalTrashClient.")

    (set #SelectPrefsDir      "Where do you want to have the preferencesprogram installed ?")
    (set #SelectPrefsDirHelp  "Select the path for the preferencesprogramm.\n\n\n\nA drawer will NOT be created there !")
    (set #CopyPrefsProg       "Copy preferencesprogramm.")

    (set #AskIconCopy         "Should the neccesary default-iconfiles for the wb-appicon ('def_Trashcan' and 'def_TrashcanFull') be copied ?")
    (set #AskIconCopyHelp     "This files are needed by GlobalTrash to create the appicon on the workbench. If they wouldn't be copied then the user is unable to delete any files over this appicon until the preferences are corrected.")
    (set #CopyIcons           "Copy needed iconfiles.")

    (set #CatalogVersion      0)
    (set #CatalogSel          "Which language should be installed ?\nEnglish is 'built-in' - no need to install it.")
    (set #CatalogSelHelp      "Choose one or more languages which can be used by the programm.\nA catalog for english don't have to be installed (built-in language) !\n\nThe catalogfiles will be installed in 'LOCALE:catalogs/'.")
    (set #CopyLocale          "Copy catalogfile")

    (set #SelectDocuDir       "Where do you want to have the documentation installed ?")
    (set #SelectDocuDirHelp   "Select the path for the documentation files.\n\nA drawer will NOT be created there !")
    (set #CopyDocu            "Copy the documentation.")

    (set #RemoveMainDir       "Where do you had the program installed ?")
    (set #RemoveMainProg      "Deleting mainfile.")

    (set #RemovePrefsDir      "Where do you had the preferencesprogram installed ?")
    (set #RemovePrefsProg     "Deleting preferencesprogramm.")

  ; End of installation
    (set #EndInstall          "\n\nThe installation is now finished.\n\n\nIf you have problems, feel free to contact the author.\n\nYou will find the address in the documentation or on his Webpages 'http://home.pages.de/~bolli'.")
    (set #GlobalTrashRemoved  "\n\nGlobalTrash is now removed !\n\n\nI'm sorry that you can find nothing usable at GlobalTrash...")
)

;=============================================================================
; Deutsche Texte
;=============================================================================

(if (= @language "deutsch")
    (

    ; Documentation
        (set #DocuPath            "Help/Deutsch")
        (set #DocuDefaultPath     "HELP:Deutsch")

    ; Errors
        (set #Err-Bad-Kick        "GlobalTrash benötigt mindestens Kickstart 3.0 !")
        (set #Err-Bad-CPU         "GlobalTrash benötigt eine Motorola MC68k (68000/010/020/030/040/060) CPU !")

    ; Message
        (set #Message             "\n\nVielen Dank, daß Sie \n\n>> GlobalTrash <<\n\nals Mülleimer-System gewählt haben.\n\n\nInstallscript ® 1997/98 von Oliver Blumert\n\n")

    ; Main
        (set #InstallModeStrg     "Wollen Sie GlobalTrash:")
        (set #InstallMode1        "neu Installieren ?")
        (set #InstallMode2        "updaten (von einer älteren Version) ?")
        (set #InstallMode3        "entfernen ?")
        (set #InstallModeHelp     "'Update' installiert die neuen Versionen (Programm, Katalog und Anleitung) ohne die Piktogramme oder Einstellungen anzutasten.\n'neu Installieren' installiert das komplette Packet inkl. der Piktogramme und Defaultpiktogramme.\n'entfernen' löscht GlobalTrash von Ihrem Datenträger.")

        (set #CPUVersionSel       "Installiere Version für CPU:")
        (set #CPUVersionSelHelp   "Wählen Sie eine zu Ihrer CPU passende Programmversion.")

        (set #SelectMainDir       "Wo möchten Sie das Programm installieren ?")
        (set #SelectMainDirHelp   "Wählen Sie einen Pfad für das Hauptprogramm.\n\nEin Verzeichnis wird NICHT erstellt !\n\nWenn Sie 'SYS:WBStartup' auswählen, wird das Programm\nautomatisch nach jedem Bootvorgang gestartet !")
        (set #CopyMainProg        "Kopiere Hauptprogramm.")

        (set #SelectClientDir     "Wo möchten Sie den GlobalTrashCient installieren ?")
        (set #SelectClientDirHelp "Wählen Sie einen Pfad für GlobalTrashClient (ein Shell-/WB-Interface für GlobalTrash).\n\nEin Verzeichnis wird NICHT erstellt !")
        (set #CopyClientProg      "Kopiere GlobalTrashClient.")

        (set #SelectPrefsDir      "Wo möchten Sie das Einstellungsprogramm installieren ?")
        (set #SelectPrefsDirHelp  "Wählen Sie einen Pfad für das Einstellungsprogramm.\n\nEin Verzeichnis wird NICHT erstellt !")
        (set #CopyPrefsProg       "Kopiere Einstellungsprogramm.")

        (set #AskIconCopy         "Sollen die notwendigen Default-Piktogrammdateien für das WB-Appicon ('def_Trashcan' und 'def_TrashcanFull') kopiert werden ?")
        (set #AskIconCopyHelp     "Diese Dateien benötigt GlobalTrash zur Einrichtung des Application-Piktogramms auf der Workbench. Wird es nicht kopiert, können so lange keine Dateien über GlobalTrash gelöscht werden, bis in dem Einsteller eine korrekte Einstellung getroffen wurde.")
        (set #CopyIcons           "Kopiere notwendige Piktogrammdateien.")

        (set #CatalogVersion      1)
        (set #CatalogSel          "Welche Sprache möchten Sie installieren ?\nEnglish ist Standard und braucht nicht installiert zu werden !")
        (set #CatalogSelHelp      "Wählen Sie eine Sprache aus, die das Programm nutzen soll.\nEin Katalog für 'deutsch' braucht nicht installiert zu werden (Standardsprache) !\n\nDie Katalogdateien werden in 'LOCALE:catalogs/' installiert.")
        (set #CopyLocale          "Kopiere Katalogdatei.")

        (set #SelectDocuDir       "Wo soll die Dokumentation installiert werden ?")
        (set #SelectDocuDirHelp   "Wählen Sie einen Pfad für die Dokumentation.\n\nEin Verzeichnis wird NICHT erstellt !")
        (set #CopyDocu            "Kopiere die Dokumentation.")

        (set #RemoveMainDir       "Wo hatten Sie das Programm installiert ?")
        (set #RemoveMainProg      "Lösche Hauptprogramm.")

        (set #RemovePrefsDir      "Wo hatten Sie das Einstellungsprogramm installiert ?")
        (set #RemovePrefsProg     "Lösche Einstellungsprogramm.")

    ; End of installation
        (set #EndInstall          "\n\nDie Installation ist nun abgeschlossen.\n\n\nSollten Sie wider Erwarten Probleme haben, kontaktieren Sie den Autor.\n\nDie Adresse finden Sie in der Dokumentation oder auf dessen Webseiten 'http://home.pages.de/~bolli'.")
        (set #GlobalTrashRemoved  "\n\nGlobalTrash ist nun entfernt !\n\n\nSchade, daß Sie dieses Programm nicht brauchen können oder benutzen wollen - Ihnen entgeht da einiges...")
    )
)

;=============================================================================
; Spanish strings
;=============================================================================

(if (= @language "español")
    (

    ; Documentación
        (set #DocuPath            "Help/english")
        (set #DocuDefaultPath     "HELP:english")

    ; Errores
        (set #Err-Bad-Kick        "¡Se necesita al menos Kickstart 3.0 para ejecutar GlobalTrash!")
        (set #Err-Bad-CPU         "¡Se necesita una CPU Motorola MC68k (68000/010/020/030/040/060) para ejecutar GlobalTrash!")

    ; Mensaje
        (set #Message             "\n\nMuchas gracias por elegir\n\n>> GlobalTrash <<\n\npara la gestión del cubo de basura.\n\n\nGuión instalador © 1997/98 Oliver Blumert\n\n")

    ; Principal
        (set #InstallModeStrg     "¿Desea que GlobalTrash sea:")
        (set #InstallMode1        "instalado (por primera vez) ?")
        (set #InstallMode2        "actualizado (versión previa ya instalada) ?")
        (set #InstallMode3        "desinstalado?")
        (set #InstallModeHelp     "'actualizado' instala una nueva versión (programa, catálogo y documentación) y deja los iconos y preferencias sin modificar.\n'instalado' instala el paquete completo incluyendo iconos e iconos por defecto.\n\'desinstalado' borra GlobalTrash de su volumen.")

        (set #CPUVersionSel       "Instalar versión para la CPU:")
        (set #CPUVersionSelHelp   "Elija una versión para su CPU:")

        (set #SelectMainDir       "¿Dónde desea que el programa sea instalado?")
        (set #SelectMainDirHelp   "Elija el camino de acceso al programa\n\n\n\n¡NO se creará ningún cajón!\n\nSi elije 'SYS:WBStartup' el programa será puesto\nen marcha automáticamente cada vez que inicie el sistema")
        (set #CopyMainProg        "Copiar fichero principal.")

        (set #SelectClientDir     "¿Dónde desea instalar GlobalTrashClient?")
        (set #SelectClientDirHelp "Elija el camino de acceso al lugar donde se instalará GlobalTrashClient (una interfaz shell/WB para GlobalTrash).\n\n\n\n¡NO se creará ningún cajón!")
        (set #CopyClientProg      "Copiar GlobalTrashClient.")

        (set #SelectPrefsDir      "¿Dónde desea instalar el programa de preferencias?")
        (set #SelectPrefsDirHelp  "Elija el camino de acceso al lugar donde se instalará el programa de preferencias.\n\n\n\n¡No se creará ningún cajón!")
        (set #CopyPrefsProg       "Copiar programa de preferencias.")

        (set #AskIconCopy         "¿Deben de ser copiados los necesarios iconos por defecto para ser utilizados como iconos de aplicación sobre el WB ('def_Trashcan' y 'def_TrashcanFull')?")
        (set #AskIconCopyHelp     "Estos ficheros son necesarios para crear el icono de aplicación (IconAplic) sobre el Workbench: si no son copiados el usuario no podrá borrar ficheros soltando éstos sobre el icono de aplicación hasta que las preferencias sean corregidas adecuadamente.")
        (set #CopyIcons           "Copiar iconos necesarios.")

        (set #CatalogVersion      2)
        (set #CatalogSel          "¿Qué idioma desea instalar?\nEl inglés es interno, así que en este caso no necesita instalar nada.")
        (set #CatalogSelHelp      "Elija el(los) idioma(s) que desee utilizar con el programa.\n¡El catálogo inglés ('english') no será instalado ya que es el lenguaje interno!\n\nLos catálogos serán instalados en 'LOCALE:catalogs/'.")
        (set #CopyLocale          "Copiar catálogo(s)")

        (set #SelectDocuDir       "¿Dónde desea instalar la documentación?")
        (set #SelectDocuDirHelp   "Elija el camino de acceso a la documentación.\n\n¡NO se creará ningún cajón!")
        (set #CopyDocu            "Copiar documentación.")

        (set #RemoveMainDir       "¿Dónde tiene instalado el programa?")
        (set #RemoveMainProg      "Borrando fichero principal.")

        (set #RemovePrefsDir      "¿Dónde tiene instalado el programa de preferencias?")
        (set #RemovePrefsProg     "Borrando programa de preferencias.")

    ; Fin de la instalación
        (set #EndInstall          "\n\nEl proceso de instalación ha terminado.\n\n\nSi tiene problemas, contacte con el autor.\n\nPuede localizar su dirección en la documentación o su página Web 'http://home.pages.de/~bolli'.")
        (set #GlobalTrashRemoved  "\n\n¡GlobalTrash ha sido desinstalado!\n\n\nSiento mucho que no le encuentre ninguna utilidad a GlobalTrash...")
    )
)


;=============================================================================
; Textes français
;=============================================================================

(if (= @language "français")
    (

    ; Documentation
        (set #DocuPath            "Help/english")
        (set #DocuDefaultPath     "HELP:english")

    ; Errors
        (set #Err-Bad-Kick        "Pour utiliser GlobalTrash, vous avez besoin au minimum de la version 3.0 du  Kickstart !")
        (set #Err-Bad-CPU         "Pour utiliser GlobalTrash, vous avez besoin d'un processeur de la famille Motorola MC68 000 (68 000/010/020/030/040/060) !")

    ; Message
        (set #Message             "\n\nMerci beaucoup d'avoir choisi le système de corbeille\n\n>> GlobalTrash <<\n\n\nScript d'installation © 1997/98 par Oliver Blumert\n\nTraduction française réalisée par Francis Labrie.")

    ; Main
        (set #InstallModeStrg     "Souhaitez-vous que GlobalTrash soit :")
        (set #InstallMode1        "installé (nouveau) ?")
        (set #InstallMode2        "mis à niveau (d'une version antérieure) ?")
        (set #InstallMode3        "enlevé ?")
        (set #InstallModeHelp     "L'option « mis à niveau » installe la nouvelle version (programme, catalogue et documentation) tout en laissant les icônes et les préférences déjà présents intacts.\nL'option « installé » quant à elle installe l'ensemble du logiciel, incluant tous les icônes.\nEnfin, l'option « enlevé » efface complètement GlobalTrash de votre système.")

        (set #CPUVersionSel       "Installer une version pour le processeur :")
        (set #CPUVersionSelHelp   "Choisissez une version correspondant à votre processeur.")

        (set #SelectMainDir       "Où souhaitez-vous installer le logiciel ?")
        (set #SelectMainDirHelp   "Sélectionnez un chemin pour le logiciel.\n\n\n\nAUCUN tiroir ne sera créé à cet endroit !\n\nSi vous choisissez le tiroir « SYS:WBStartup » alors GlobalTrash sera\nautomatiquement démarré à l'amorçage de votre système.")
        (set #CopyMainProg        "Copie de l'exécutable principal.")

        (set #SelectClientDir     "Où souhaitez-vous installer la commande GlobalTrashClient ?")
        (set #SelectClientDirHelp "Sélectionnez un chemin pour la commande GlobalTrashClient (une interface Shell/Workbench pour GlobalTrash).\n\n\n\nAUCUN tiroir ne sera créé à cet endroit !")
        (set #CopyClientProg      "Copie de la commande GlobalTrashClient.")

        (set #SelectPrefsDir      "Où souhaitez-vous installer le logiciel de réglages ?")
        (set #SelectPrefsDirHelp  "Sélectionnez un chemin pour le logiciel de réglage.\n\n\n\nAUCUN tiroir ne sera créé à cet endroit !")
        (set #CopyPrefsProg       "Copie du logiciel de réglage.")

        (set #AskIconCopy         "Les icônes par défaut nécessaires à l'AppIcône du Workbench (« def_Trashcan » et « def_TrashcanFull ») doivent-ils être copiés ?")
        (set #AskIconCopyHelp     "Ces fichiers sont nécessaires à GlobalTrash afin que ce dernier puisse créer l'AppIcône sur le Workbench.  S'ils ne sont pas copiés, alors l'utilisateur ne pourra pas jeter de fichiers via l'AppIcône jusqu'à ce que les réglages définissent des icônes valides.")
        (set #CopyIcons           "Copie des icônes nécessaires.")

        (set #CatalogVersion      4)
        (set #CatalogSel          "Quel langue souhaitez-vous installer ?\nL'anglais est encodé dans l'application et ne requiert aucune installation.")
        (set #CatalogSelHelp      "Choisissez la ou les langues que vous utiliserez avec le programme.\nAucun catalogue n'est nécessaire pour l'anglais (est encodé dans l'application !).\n\nLes fichiers de catalogue seront installés dans le tiroir « LOCALE:catalogs/ ».")
        (set #CopyLocale          "Copie des fichiers de catalogue.")

        (set #SelectDocuDir       "Où souhaitez-vous installer la documentation ?")
        (set #SelectDocuDirHelp   "Sélectionnez un chemin pour les fichiers de documentation.\n\nAUCUN tiroir ne sera créé à cet endroit !")
        (set #CopyDocu            "Copie de la documentation.")

        (set #RemoveMainDir       "Où aviez-vous préalablement installé le logiciel ?")
        (set #RemoveMainProg      "Destruction de l'exécutable principal.")

        (set #RemovePrefsDir      "Où aviez-vous préalablement installé le logiciel de réglage ?")
        (set #RemovePrefsProg     "Destruction du logiciel de réglage.")

    ; End of installation
        (set #EndInstall          "\n\nL'installation est maintenant terminée.\n\n\nSi vous avez des problèmes, vous êtes invités à contacter l'auteur.\n\nVous trouverez son adresse dans la documentation ou sur son site Internet au « http://home.pages.de/~bolli ».")
        (set #GlobalTrashRemoved  "\n\nGlobalTrash est maintenant enlevé de votre système !\n\n\nJe suis désolé que vous n'ayez pu trouver une quelconque utilité à GlobalTrash...")
    )
)

;=============================================================================
; Stringhe in Italiano
;=============================================================================

(if (= @language "italiano")
    (

    ; Documentation
        (set #DocuPath            "Help/english")
        (set #DocuDefaultPath     "HELP:english")

    ; Errors
        (set #Err-Bad-Kick        "Devi avere almeno il Kickstart 3.0 per usare GlobalTrash !")
        (set #Err-Bad-CPU         "Devi avere una CPU Motorola MC68k (68000/010/020/030/040/060) per usare GlobalTrash !")

    ; Message
        (set #Message             "\n\nGrazie per aver scelto\n\n>> GlobalTrash <<\n\nper la gestione del tuo cestino.\n\n\nScript di Installazione © 1997/98 di Oliver Blumert\n\n")

    ; Main
        (set #InstallModeStrg     "Vuoi Che GlobalTrash venga:")
        (set #InstallMode1        "installato (nuovo) ?")
        (set #InstallMode2        "aggiornato (da una vecchia versione) ?")
        (set #InstallMode3        "rimosso ?")
        (set #InstallModeHelp     "'aggiornato' installa la nuova versione (programma, cataloghi e documentazione) e lascia le icone e i settaggi inalterate.\n'installato' installa tutto il programma icone e icone di default comprese.\n'rimosso' cancella GlobalTrash dal tuo Hard Disk.")

        (set #CPUVersionSel       "Installo la versione per la CPU:")
        (set #CPUVersionSelHelp   "Scegli la versione per la tua CPU:")

        (set #SelectMainDir       "Dove vuoi installare il programma ?")
        (set #SelectMainDirHelp   "Seleziona il percorso di installazione.\n\n\n\nNON verrà creato alcun cassetto !\n\nSe scegli 'SYS:WBStartup' allora verrà\nautomaticamente avviato dopo l'avvio del WB")
        (set #CopyMainProg        "Copio il file principale.")

        (set #SelectClientDir     "Dove vuoi installare GlobalTrashClient ?")
        (set #SelectClientDirHelp "Seleziona il percorso di installazione per il GlobalTrashClient (un interfaccia shell/wb per GlobalTrash).\n\n\n\nNON verrà creato alcun cassetto !")
        (set #CopyClientProg      "Copio GlobalTrashClient.")

        (set #SelectPrefsDir      "Dove vuoi installare il programma di preferenze ?")
        (set #SelectPrefsDirHelp  "Seleziona il percorso per il programma di preferenze.\n\n\n\nNON verrà creato alcun cassetto !")
        (set #CopyPrefsProg       "Copio il programma di preferenze.")

        (set #AskIconCopy         "Devo installare le necessarie icone di default per l'appicon del wb ('def_Trashcan' e 'def_TrashcanFull') verranno copiate ?")
        (set #AskIconCopyHelp     "Questi file sono necessari in modo che GlobalTrash crei le appicon per il workbenchto. Se non venissero copiate allora l'utente non potrebbe cancellare nessun file tramite questa appicon fino a che nelle preferenze non vengano selezionate altre due icone.")
        (set #CopyIcons           "Copio le necessarie icone.")

        (set #CatalogVersion      8)
        (set #CatalogSel          "Quale linguaggio deve essere installato ?\nL'Inglese é 'build-in' - non c'é bisogno di installarlo.")
        (set #CatalogSelHelp      "Scegli uno o più linguaggi che possono essere usati dal programma.\nIl catalogo Per l'inglese ('english') non deve essere installato (linguaggio build-in) !\n\nI file di cataloghi verranno installati in 'LOCALE:catalogs/'.")
        (set #CopyLocale          "Copio i file di cataloghi")

        (set #SelectDocuDir       "Dove vuoi installare la documentazione ?")
        (set #SelectDocuDirHelp   "Seleziona il percorso dove installare la documentazione.\n\nNON verrà creato alcun cassetto !")
        (set #CopyDocu            "Copio la documentazione.")

        (set #RemoveMainDir       "Dove hai installato il programma principale ?")
        (set #RemoveMainProg      "Cancello il file principale.")

        (set #RemovePrefsDir      "Dove hai installato il programma di preferenze ?")
        (set #RemovePrefsProg     "Cancello il programma di preferenze.")

    ; End of installation
        (set #EndInstall          "\n\nL' installazione é finita.\n\n\nSe hai problemi, contatta l'autore.\n\nTroverai l'indirizzo nella documentazione o sulla sua pagina web 'http://home.pages.de/~bolli'.")
        (set #GlobalTrashRemoved  "\n\nGlobalTrash é stato rimosso !\n\n\nMi dispiace non abbia trovato GlobalTrash un programma utile... ")
    )
)

;=============================================================================
; Polskie teksty
;=============================================================================

(if (= @language "polski")
    (

    ; Documentation
        (set #DocuPath            "Help/english")
        (set #DocuDefaultPath     "HELP:english")

    ; Errors
        (set #Err-Bad-Kick        "GlobalTrash wymaga co najmniej KickStartu 3.0!")
        (set #Err-Bad-CPU         "GlobalTrash wymaga procesora serii Motorola MC68k (68000/010/020/030/040/060)!")

    ; Message
        (set #Message             "\n\nBrdzo dziëkujë, ûe wybraîeô\n\n>> GlobalTrash <<\n\njako swój system ômietników.\n\n\nSkrypt instalacyjny ©1997/98 - Oliver Blumert\n\n")

    ; Main
        (set #InstallMode         "Czy chcesz GlobalTrash:")
        (set #InstallMode1        "zainstalowaê od nowa?")
        (set #InstallMode2        "uaktualniê (starszâ wersjë)?")
        (set #InstallMode3        "usunâê?")
        (set #InstallModeHelp     "- 'zainstalowaê od nowa' instaluje kompletny pakiet îâcznie z wszystkimi ikonkami.\n\n- 'uaktualniê' instaluje nowe wersje (program, katalog i dokumentacja) nie zmieniajâc ikonek ani ustawieï.\n\n- 'usunâê' usuwa GlobalTrasha z Twojego systemu plików.")

        (set #CPUVersionSel       "Instalujë wersjë dla procesora:")
        (set #CPUVersionSelHelp   "Wybierz, proszë, odpowiedniâ dla Twojego procesora wersjë programu.")

        (set #SelectMainDir       "Gdzie chciaî(a)byô zainstalowaê gîówny program?")
        (set #SelectMainDirHelp   "Wybierz, proszë gdzie chcesz umieôciê gîówny program.\n\nW wybranym katalogu NIE bëdzie utworzony podkatalog!\n\nJeûeli wybierzesz 'SYS:WBStartup' to program bëdzie uruchamiany kaûdorazowo przy starcie systemu.")
        (set #CopyMainProg        "Kopiujë gîówny program.")

        (set #SelectClientDir     "Gdzie chciaî(a)byô zainstalowaê GlobalTrashClienta?")
        (set #SelectClientDirHelp "Wybierz, proszë gdzie chcesz umieôciê program 'GlobalTrashClient' (interfejs CLI/Shell dla GlobalTrasha).\n\nW wybranym katalogu NIE bëdzie utworzony podkatalog!")
        (set #CopyClientProg      "Kopiujë program 'GlobalTrashClient'.")

        (set #SelectPrefsDir      "Gdzie chciaî(a)byô zainstalowaê program do zmiany ustawieï?")
        (set #SelectPrefsDirHelp  "Wybierz, proszë gdzie chcesz umieôciê program do zmiany ustawieï.\n\nW wybranym katalogu NIE bëdzie utworzony podkatalog!")
        (set #CopyPrefsProg       "Kopiujë program do zmiany ustawieï.")

        (set #AskIconCopy         "Czy mam równieû zainstalowaê niezbëdne ikonki ('def_Trashcan' und 'def_TrashcanFull')?")
        (set #AskIconCopyHelp     "Pliki te sâ niezbëdne do utworzenia app-ikonki na ekranie WorkBencha. Jeûeli ich nie zainstalujesz, nie bëdzie moûliwoôci korzystania z podstawowej funkcji programu tak dîugo dopóki nie podasz w ustawieniach z jakich plików GlobalTrash ma korzystaê przy tworzeniu app-ikonki.")
        (set #CopyIcons           "Kopiujë ikonki.")

        (set #CatalogVersion      16)
        (set #CatalogSel          "Jakâ wersjë jëzykowâ chciaî(a)byô zainstalowaê?\nWersja 'English' (czyli angielska) jest wbudowana w program i nie potrzebuje byê instalowana!")
        (set #CatalogSelHelp      "Wybierz, proszë wersjë jëzykowâ, z której chcesz korzystaê.\nDla jëzyka angielskiego nie potrzeba instalowaê pliku '.catalog' (jest on wbudowany w program)!\n\nOdpowiednie pliki '.catalog' zostanâ zainstalowane do katalogu 'LOCALE:catalogs/'.")
        (set #CopyLocale          "Kopiujë plik(i) '.catalog'.")

        (set #SelectDocuDir       "Gdzie chciaî(a)byô zainstalowaê plik(i) dokumentacji?")
        (set #SelectDocuDirHelp   "Wybierz, proszë gdzie chcesz umieôciê plik(i) dokumentacji.\n\nW wybranym katalogu NIE bëdzie utworzony podkatalog!")
        (set #CopyDocu            "Kopiujë plik(i) dokumentacji.")

        (set #RemoveMainDir       "Gdzie zainstalowaîeô(aô) gîówny program?")
        (set #RemoveMainProg      "Kasujë gîówny program.")

        (set #RemovePrefsDir      "Gdzie zainstalowaîeô(aô) program do zmiany ustawieï?")
        (set #RemovePrefsProg     "Kasujë program do zmiany ustawieï.")

    ; End of installation
        (set #EndInstall          "\n\nInstallacja zostaîa zakoïczona.\n\n\nJeûeli bëdziesz miaî(a) jakieô wâtpliwoôci lub kîopoty, zawsze moûesz skontaktowaê sië z autorem (pamiëtajâc o tym iû prawdopodobnie nie zna on w dalszym ciâgu jëzyka polskiego - przyp. tîum.).\n\nAdresy znajdziesz w dokumentacji lub na stronie: 'http://home.pages.de/~bolli'.")
        (set #GlobalTrashRemoved  "\n\nGlobalTrash zostaî usuniëty!\n\n\nSzkoda, ûe nie okazaî sië dla Ciebie przydatny bâdú nie znalazî on uznania w Twoich oczach... :-(")
    )
)

;=============================================================================
; Svenska strängar
;=============================================================================

(if (= @language "svenska")
    (

    ; Documentation
        (set #DocuPath            "Help/english")
        (set #DocuDefaultPath     "HELP:english")

    ; Errors
        (set #Err-Bad-Kick        "Du behöver som minst Kickstart 3.0 för att köra GlobalTrash !")
        (set #Err-Bad-CPU         "Du behöver en Motorola MC68k CPU (68000/010/020/030/040/060) för att köra GlobalTrash !")

    ; Message
        (set #Message             "\n\nTack så mycket för att du väljer\n\n>> GlobalTrash <<\n\nsom ditt soptunnesystem.\n\n\nInstallationsscript © 1997/98 av Oliver Blumert\n\n")

    ; Main
        (set #InstallModeStrg     "Vill du att GlobalTrash ska:")
        (set #InstallMode1        "installeras (ny) ?")
        (set #InstallMode2        "uppdateras (från en äldre version) ?")
        (set #InstallMode3        "tas bort ?")
        (set #InstallModeHelp     "'uppdateras' installerar den nya versionen (program, kataloger och dokumentation) och lämnar ikonerna och inställningarna orörda.\n'installeras' installerar det kompletta paketet inklusive ikonerna och förvalda ikoner.\n'tas bort' raderar GlobalTrash från din volym.")

        (set #CPUVersionSel       "Installera version för CPU:")
        (set #CPUVersionSelHelp   "Välj en version för din CPU:")

        (set #SelectMainDir       "Var vill du att programmet ska installeras ?")
        (set #SelectMainDirHelp   "Välj sökväg för programmet.\n\n\n\nNågon låda kommer INTE att skapas där !\n\nOm du väljer 'SYS:WBStartup' så kommer den\natt startas automagiskt vid uppstart")
        (set #CopyMainProg        "Kopiera huvudfil.")

        (set #SelectClientDir     "Var vill du ha GlobalTrashClient installerad ?")
        (set #SelectClientDirHelp "Välj sökväg för GlobalTrashClient (ett shell-/wb-gränssnitt för GlobalTrash).\n\n\n\nNågon låda kommer INTE att skapas där !")
        (set #CopyClientProg      "Kopiera GlobalTrashClient.")

        (set #SelectPrefsDir      "Var vill du ha inställningsprogrammet installerat ?")
        (set #SelectPrefsDirHelp  "Välj sökväg för inställningsprogrammet.\n\n\n\nNågon låda kommer INTE att skapas där !")
        (set #CopyPrefsProg       "Kopiera inställningsprogram.")

        (set #AskIconCopy         "Skall de nödvändiga förvalda ikonfilerna för wb-appikonen ('def_Trashcan' och 'def_TrashcanFull') kopieras ?")
        (set #AskIconCopyHelp     "Dessa filer behövs av GlobalTrash för att skapa appikonen på workbench. Om de ej kopieras så blir användaren oförmögen att ta bort filer via denna appikon förrän inställningarna korrigerats.")
        (set #CopyIcons           "Kopierar nödvändiga ikonfiler.")

        (set #CatalogVersion      32)
        (set #CatalogSel          "Vilket språk vill du ha installerat ?\nÈngelska är 'inbyggt' - behöver ej installeras.")
        (set #CatalogSelHelp      "Välj ett eller flera språk att användas med programmet.\nNågon katalogfil för engelska behöver ej installeras (inbyggt språk) !\n\nKatalogfilerna kommer att installeras i 'LOCALE:catalogs/'.")
        (set #CopyLocale          "Kopiera katalogfil")

        (set #SelectDocuDir       "Var vill du ha dokumentationen installerad ?")
        (set #SelectDocuDirHelp   "Välj sökväg för dokumentationsfilerna.\n\nNågon låda kommer INTE att skapas där !")
        (set #CopyDocu            "Kopiera dokumentation.")

        (set #RemoveMainDir       "Var hade du programmet installerat ?")
        (set #RemoveMainProg      "Radera huvudfil.")

        (set #RemovePrefsDir      "Var hade du inställningsprogrammet installerat ?")
        (set #RemovePrefsProg     "Radera inställningsprogram.")

    ; End of installation
        (set #EndInstall          "\n\nInstallationen är nu klar.\n\n\nOm du har några problem, kontakta gärna författaren.\n\nDu hittar addressen i dokumentationen eller på denna Websida 'http://home.pages.de/~bolli'.")
        (set #GlobalTrashRemoved  "\n\nGlobalTrash nu borttagen !\n\n\nJag finner det tråkigt att du inte finner GlobalTrash alls användbar...")
    )
)


;=============================================================================
; main installation routine
;=============================================================================

    (complete 0)
    (message #Message (all))

; Check OS-version
;==================

    (if (< (getversion) (* #MinSysVersion 65536))
        (abort #Err-Bad-Kick)
    )

; Check CPU and remember
;========================

    (if (patmatch "680(00|10)" (database "cpu"))
        (set #CPUVersion 0)
    )
    (if (patmatch "680(20|30|40|60)" (database "cpu"))
        (set #CPUVersion 1)
    )
    (if (< #CPUVersion 0)
        (abort #Err-Bad-CPU)
    )

    (complete 5)

    (welcome)

; Select installationmode
; =======================

    (if (exists (tackon #MainprogPath #MainprogName) (noreq))
        (set #InstallMode #Update)
    )
    (set #InstallMode
        (askchoice
            (prompt #InstallModeStrg)
            (help   #InstallModeHelp)
            (choices
                #InstallMode1
                #InstallMode2
;                #InstallMode3
            )
            (default #InstallMode)
        )
    )

; Mode 3: Remove GlobalTrash (not implemented yet !)
; ==================================================

    (if (= #InstallMode #Remove)
        (exit #GlobalTrashRemoved (quiet))
    )

; Mode 1 and 2: Install or Update GlobalTrash
; ===========================================

    (if (> @user-level 1)
        (set #CPUVersion
            (askchoice
                (prompt #CPUVersionSel)
                (help   #CPUVersionSelHelp)
                (choices
                    "68000/10"
                    "68020/30/40/60"
                )
                (default #CPUVersion)
            )
        )
    )

    (select #CPUVersion
        (set #MainprogVersion (cat #MainprogName ".000"))
        (set #MainprogVersion #MainprogName)
    )

    (complete 10)

; Copy the programfile
;======================

    (if (OR (= #InstallMode #New)
            (AND (= #InstallMode #Update)
                 (NOT (exists (tackon #MainprogPath #MainprogName) (noreq)))))
        (
            (set #MainprogPath
                (askdir
                    (prompt  #SelectMainDir)
                    (help    #SelectMainDirHelp)
                    (default #MainprogPath)
                )
            )
        )
    )

    ; set application path to get install_log_file there
    (set @default-dest #MainprogPath)

    (copyfiles
        (prompt  #CopyMainProg)
        (source  #MainprogVersion)
        (dest    #MainprogPath)
        (newname #MainprogName)
    )

    (if (= #InstallMode #New)
        (copyfiles
            (prompt  #CopyMainProg)
            (source  (cat #MainprogName ".info"))
            (dest    #MainprogPath)
        )
    )

    (complete 20)

; Copy the preferences
;======================

    (if (OR (= #InstallMode #New)
            (AND (= #InstallMode #Update)
                 (NOT (exists (tackon #PrefsPath #PrefsName) (noreq)))))
        (
            (set #PrefsPath
                (askdir
                    (prompt  #SelectPrefsDir)
                    (help    #SelectPrefsDirHelp)
                    (default #PrefsPath)
                )
            )
        )
    )

    (copyfiles
        (prompt  #CopyPrefsProg)
        (source  #PrefsName)
        (dest    #PrefsPath)
    )

;    (if (= #InstallMode #New)                                                  ; NEW (V 1.1)
        (copyfiles
            (prompt  #CopyPrefsProg)
            (source  (cat #PrefsName ".info"))
            (dest    #PrefsPath)
        )
;    )

; Adapt GlobalTrash-Tooltype
;============================

    (if (NOT (= #PrefsPath #PrefsDefPath))
        (
            (tooltype
                (dest (tackon #MainprogPath #MainprogName))
                (settooltype "PREFERENCES" (tackon #PrefsPath #PrefsName))
            )
        )
        (
            (tooltype
                (dest (tackon #MainprogPath #MainprogName))
                (settooltype "PREFERENCES")
            )
        )
    )

    (complete 30)

; Copy the clientprogram 
;=======================

    (if (OR (= #InstallMode #New)
            (AND (= #InstallMode #Update)
                 (NOT (exists (tackon #ClientPath #ClientName) (noreq)))))
        (
            (set #ClientPath
                (askdir
                    (prompt  #SelectClientDir)
                    (help    #SelectClientDirHelp)
                    (default #ClientPath)
                )
            )
        )
    )

    (copyfiles
        (prompt  #CopyClientProg)
        (source  #ClientName)
        (dest    #ClientPath)
    )

    (if (= #InstallMode #New)
        (copyfiles
            (prompt  #CopyClientProg)
            (source  (cat #ClientName ".info"))
            (dest    #ClientPath)
        )
    )
;    (if (= #InstallMode #Update)
;        (tooltype
;            (dest (tackon #MainprogPath #MainprogName))
;            (settooltype "tooltype" "value")
;        )
;    )


    (complete 40)

; Copy the defaulticons (install new)
;====================================

    (if (= #InstallMode #New)
        (
            (if (> @user-level 1)
                (set #PerformIconCopy (askbool
                                          (prompt  #AskIconCopy)
                                          (help    #AskIconCopyHelp)
                                      )
                )
            )

            (if (= #PerformIconCopy 1)
                (
                    (copyfiles
                        (prompt  #CopyIcons)
                        (source  "ENVARC/sys/")
                        (dest    "ENV:sys")
                        (all)
                    )

                    (complete 50)

                    (copyfiles
                        (prompt  #CopyIcons)
                        (source  "ENVARC/sys/")
                        (dest    "ENVARC:sys")
                        (all)
                    )
                )
            )
        )
    )

    (complete 60)

; Copy the catalogs
;==================

    ; Copy new
    ;=========

    (if (= #InstallMode #New)
        (
            (set #CatalogVersion
                (askoptions
                    (prompt #CatalogSel)
                    (help   #CatalogSelHelp)
                    (choices
                        "deutsch"
                        "español"
                        "français"
                        "italiano"
                        "polski"
                        "svenska"
                    )
                    (default #CatalogVersion)
                )
            )

            ; english (#CatalogVersion = 0 - built in)                         ; (REMOVED V 1.1)
            (if (exists (tackon #LocaleDest "english/GlobalTrash.catalog") (noreq))
                (delete (tackon #LocaleDest "english/GlobalTrash.catalog"))
            )

            ; deutsch (#CatalogVersion = 1)
            (if (in #CatalogVersion 0)
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "deutsch/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "deutsch"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "deutsch/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "deutsch"))
                    )
                )
            )

            ; español (#CatalogVersion = 2)
            (if (in #CatalogVersion 1)
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "español/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "español"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "español/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "español"))
                    )
                )
            )

            ; français (#CatalogVersion = 4)
            (if (in #CatalogVersion 2)
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "français/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "français"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "français/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "français"))
                    )
                )
            )

            ; italiano (#CatalogVersion = 8)
            (if (in #CatalogVersion 3)
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "italiano/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "italiano"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "italiano/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "italiano"))
                    )
                )
            )

            ; polski (#CatalogVersion = 16)
            (if (in #CatalogVersion 4)
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "polski/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "polski"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "polski/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "polski"))
                    )
                )
            )

            ; svenska (#CatalogVersion = 32)
            (if (in #CatalogVersion 5)
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "svenska/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "svenska"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "svenska/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "svenska"))
                    )
                )
            )
        )
    )

    ;update old (catalog exists)
    ;===========================

    (if (= #InstallMode #Update)
        (
            (if (exists (tackon #LocaleDest "deutsch") (noreq))                ; (NEW V 1.1)
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "deutsch/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "deutsch"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "deutsch/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "deutsch"))
                    )
                )
            )
                                                                               ; (REMOVED V 1.1)
            (if (exists (tackon #LocaleDest "english/GlobalTrash.catalog") (noreq))
                (delete (tackon #LocaleDest "english/GlobalTrash.catalog"))
            )

            (if (exists (tackon #LocaleDest "español") (noreq))                ; (NEW V 1.1)
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "español/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "español"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "español/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "español"))
                    )
                )
            )

            (if (exists (tackon #LocaleDest "français") (noreq))
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "français/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "français"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "français/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "français"))
                    )
                )
            )

            (if (exists (tackon #LocaleDest "italiano") (noreq))               ; (NEW V 1.1)
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "italiano/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "italiano"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "italiano/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "italiano"))
                    )
                )
            )

            (if (exists (tackon #LocaleDest "polski") (noreq))
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "polski/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "polski"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "polski/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "polski"))
                    )
                )
            )

            (if (exists (tackon #LocaleDest "svenska") (noreq))
                (
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "svenska/GlobalTrash.catalog"))
                        (dest    (tackon #LocaleDest "svenska"))
                    )
                    (copyfiles
                        (prompt  #CopyLocale)
                        (source  (tackon #LocaleSrc  "svenska/GlobalTrashPrefs.catalog"))
                        (dest    (tackon #LocaleDest "svenska"))
                    )
                )
            )
        )
    )

    (complete 70)

; Copy the documentation
;========================

    (set #DocuDefaultPath
        (askdir
            (prompt  #SelectDocuDir)
            (help    #SelectDocuDirHelp)
            (default #DocuDefaultPath)
        )
    )

    (copyfiles
        (prompt  #CopyDocu)
        (source  "")
        (dest    #DocuDefaultPath)
        (choices
            (tackon #DocuPath #DocuName)
            (tackon #DocuPath #RegisterName)
            #HistoryName
;            #ImportantName
        )
    )

    (if (= #InstallMode #New)
        (copyfiles
            (prompt  #CopyDocu)
            (source  "")
            (dest    #DocuDefaultPath)
            (choices
                (cat (tackon #DocuPath #DocuName)     ".info")
                (cat (tackon #DocuPath #RegisterName) ".info")
                (cat #HistoryName   ".info")
;                (cat #ImportantName ".info")
            )
        )
    )

    (set #ImportantName (tackon #DocuDefaultPath #ImportantName))              ; not with V1.2
    (if (exists #ImportantName (noreq))
        (
            (delete #ImportantName force)
            (delete (cat #ImportantName ".info") force)
        )
    )

    (complete 99)

; Display important note
;========================

;    (run (cat "SYS:Utilities/MultiView " #ImportantName) (safe))

; Finish
;========

    (complete 100)

    (exit #EndInstall)

