Home » Archimedes archive » Archimedes World » AW-1995-01-Disc2.adf » Disk2Jan95 » !AWJan95/Goodies/Event/!EvntShell/ResFind/Deutsch
!AWJan95/Goodies/Event/!EvntShell/ResFind/Deutsch
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Archimedes World » AW-1995-01-Disc2.adf » Disk2Jan95 |
Filename: | !AWJan95/Goodies/Event/!EvntShell/ResFind/Deutsch |
Read OK: | ✔ |
File size: | 3A61 bytes |
Load address: | 0000 |
Exec address: | 0000 |
Duplicates
There is 1 duplicate copy of this file in the archive:
- Archimedes archive » Acorn Computing » 1994 08 subscription disc.adf » 9408s » Shareware/Event/!ShellSys/ResFind/Deutsch
- Archimedes archive » Archimedes World » AW-1995-01-Disc2.adf » Disk2Jan95 » !AWJan95/Goodies/Event/!EvntShell/ResFind/Deutsch
File contents
ResFind 2.00 Programmierer Dokumentation Datum: 01-Nov-1992 Copyright: ========== ResFind ist Copyright �1992 Olaf Krumnow & Herbert zur Nedden German Archimedes Group (GAG) ResFind ist FREEWARE und darf frei verbreitet und benutzt werden, auch f�r kommerzielle Programme, solange in der !Help-Datei oder -Application der Hinweis auf unser Copyright mitsamt der Anschriften steht und in der Application die komprimierte Version von ResFind (d.h. nicht ResFindSrc) enthalten ist. Ferner sollte ResFind in der Programmdokumentation erl�utert werden - ein Muster hierf�r steht am Ende dieser Datei. Es ist ausdr�cklich verboten, aus DIESEM ARCHIV Dateien zu entfernen. Das Hinzuf�gen von �bersetzungen in andere Sprachen ist jedoch ausdr�cklich erw�nscht. Ausnahme: Die Weitergabe von ResFind wie im vorherigen Absatz beschrieben. Wir w�rden uns sehr freuen, wenn Sie ResFind weitergeben, damit sich (endlich) ein Standard f�r die Mehrsprachige Programmierung durchsetzt. Autoren: ======= Olaf Krumnow Herbert zur Nedden August-Bebel-Strasse 102c Alte Landstra�e 21 D-21029 Hamburg 80 D-22962 Siek Deutschland Deutschland (+49 40) 7 21 92 87 (+49 41 07) 99 00 email: ECOMM-II Hamburg (+49 40) 7 15 88 29 (FIDO, Netmails) ArcPool Wolfsburg (+49 53 62) 6 51 03 (FIDO) Was ist ResFind? ================ Acorn unterst�tzt mehrsprachige Programmierung durch das MSGTRANS Modul. Viele Programmierer benutzen dieses, um die Messages (= Meldungen) ihres Programms einzulesen. Es gibt sogar einige (britische) Programme, die nicht nur englische, sondern auch anderssprachige (meist deutsche) Messages beinhalten. Jedoch kenne ich (mit Ausnahme der mit ResFind programmierten) nur ein Programm, welches auch automatisch die Sprache wechselt, wenn es eine andere Umgebung vorfindet - Impression. Dieser Zustand ist f�r den normalen Endanwender sicher nicht optimal, mu� er doch in den meisten F�llen selber Hand anlegen, um Messages in seiner Sprache zu aktivieren - selbst wenn sie im Programm schon vorhanden sind. Hier sezt ResFind an. Es versucht, die bestm�gliche vorhandene Sprache f�r den Anwender einzustellen. Nat�rlich kann ResFind nicht hellsehen, aber auf einer gut konfigurierten Maschine sollte es funktionieren. Wie funktioniert's? =================== ResFind setzt voraus, da� der Programmierer die sprachenabh�ngigen Resourcen, also nicht nur Messages, sondern auch Templates und evtl. Sprites, Dokumentation usw., in einer Directorystruktur ablegt, die die jeweilige Sprache wiederspiegelt. Dazu befindet sich in der Application ein Directory 'Resources', in welchem f�r jede unterst�tzte Sprache ein weiteres Directoy ist, das den Namen des dazugeh�rigen Landes tr�gt, also z.B. 'UK' oder 'Germany' - sprich die Sprache, die beim Konfigurieren angegeben wird. In diesen Directories stehen dann die Resourcen-Dateien, in die jeweilige Sprache �bersetzt. F�r jede neue Sprache, die hinzukommt, mu� jetzt lediglich ein neues Directory eingef�gt werden. Lt. Acorn (BBC Acorn User Show '92) sollen diese Sprach-Directories direkt in der Application und nicht im Resources-Directory stehen, was wir etwas un�bersichtlich finden. Leider hat Acorn das weder bekanntgegeben noch in eigenen Anwendungen realisiert. ResFind funktioniert daher auch bei fehlendem Resources-Directory und erwartet dann die Sprach-Directories direkt in der Application. Ein Anwender, der �berhaupt nichts von ResFind wei�, erh�lt jetzt, soweit m�glich, die Sprache, auf die er seine Maschine konfiguriert hat. Ist diese Sprache nicht vorhanden, wird UK gew�hlt (das zeigt auch, da� zumindest UK vorhanden sein sollte, damit das Programm in allen F�llen lauff�hig bleibt). Ein Anwender, der von ResFind wei� (und die Programmdokumentation sollte darauf hinweisen), hat noch einige weitere M�glichkeiten: Er kann die Variablen 'ResFind$LanguagesPref' und 'ResFind$LanguagesSuff' definieren, am besten in der System-!Boot-Datei. In ersterer stehen die Sprachen, die er der konfigurierten Systemsprache vorzieht, in letzterer die, die ihm lieber als UK sind. Nehmen wir als Beispiel mal einen norwegischen User (weil von dort so viel gute Software kommt), der seine Maschine auf 'Norway' konfiguriert hat. Nun ist diese Sprache im restlichen Europa nicht sehr verbreitet, weswegen ein nicht norwegisches Programm �blicherweise keine passende �bersetzung anbieten wird. Unser User ist aber �u�erst sprachbegabt und spricht noch sehr gut deutsch und franz�sisch, wohingegen das englisch nur f�r Notf�lle ausreicht. Er m�chte also, soweit m�glich, vor der englischen Version lieber eine deutsche oder franz�sische, falls vorhanden (und bei unseren Programmen ist zumindest deutsch vorhanden). Er schreibt demnach in seine !Boot-Datei die Zeile 'Set ResFind$LanguagesSuff Germany,France'. (Hier ist man �brigens nicht auf die konfigurierbaren Sprachen eingeschr�nkt. Es sind auch M�glichkeiten wie 'Jokie' verwendbar.) Jetzt probiert ResFind nach der konfigurierten Sprache (Norway) zun�chst Germany, dann France, und erst als letztes (als Default) noch UK, und nimmt nat�rlich die erste passende Sprache. (Vor der konfigurierten Sprache wird keine andere probiert, da ResFind$LanguagesPref nicht definiert ist.) Nun mag es Programmierer geben (the RISC Squad scheint dazuzugeh�ren), die einen ausgepr�gten Sinn f�r Humor haben und deshalb eine '�bersetzung' mit komischen Texten anbietet (wie bei !FormEd). Oder die �bersetzung in die eigentlich bevorzugte Sprache ist bei einem Programm so schlecht gelungen, da� man f�r dieses Programm eine andere Sprache haben m�chte, die eigentlich (nach der oben beschriebenen Reihenfolge) nicht gew�hlt w�rde. In diesem Fall kann man f�r dieses Programm eine Variable setzen (entweder in der System-!Boot-Datei oder in der Application-!Run-Datei; ich w�rde System-!Boot empfehlen, weil erstens oft ein �ndern der zum Programm geh�renden Dateien nicht erlaubt ist, und zweitens bei einem Update des Programms sofort die gew�nschte Sprache gew�hlt wird, ohne wieder !Run �ndern zu m�ssen), die diese Sprache vorschreibt. Die Variable hei�t <ProgName>$Language, wobei f�r <ProgName> nat�rlich der Name der Application eingesetzt werden mu�; f�r eine Application !ModulInfo w�re dann 'Set ModulInfo$Language Jokie' eine M�glichkeit. Um wieder unseren norwegischen Anwender zu nehmen: Er erh�lt also f�r das Programm !ModulInfo jetzt die Sprache 'Jokie', f�r alle anderen Programme die bereits erw�hnte Reihenfolge. Um diese Informationen nochmal auf den Punkt zu bringen: ResFind baut einen String auf, der wie folgt aussieht: <ProgName$Language>,<ResFind$LanguagesPref>,<konfigurierte Sprache>,<ResFind$LanguagesSuff>,UK F�r den bereits bekannten norwegischen User w�re das also bei !ModulInfo Jokie,Norway,Germany,France,UK bei allen anderen Programmen Norway,Germany,France,UK Was mu� der Programmierer tun? ============================== Zu Beginn setzt ResFind erst einmal die �bliche Variable <ProgName$Dir> auf den Wert von <Obey$Dir>. Dabei ist <ProgName> der Name der Application (ohne das !), den sich ResFind aus <Obey$Dir> holt. Alternativ kann der Name jedoch auch als Aufrufparameter an ResFind �bergeben werden, was im Falle von Application-Namen, die Sonderzeichen enthalten (z.B. !Spark'em) angebracht ist. ResFind legt als Ergebnis seiner Suche nach der Sprache eine Variable namens <ProgName>Res$Path an. Diese Pathangabe enth�lt den Pfad zu dem gefundenen Sprach-Directory und den Pfad zur Application, also <ProgName$Dir>.Resources.<gefundene Sprache>.,<ProgName$Dir>. (Ist das Resources-Directory nicht vorhanden, lautet der Pfad <PogName$Dir>.<gefundene Sprache>.,<ProgName$Dir>.; wurde keine passende Sprache gefunden, ist der gesetzte Pfad lediglich <ProgName$Dir>.) Somit k�nnen mit der Pfadangabe ProgNameRes: die Resourcen in der vom Endanwender gew�nschten Sprache angesprochen werden. Nicht sprachspezifische Resourcen sind aufgrund des zweiten Teils des Pfades mit der gleichen Syntax zu erreichen. Ein paar Beispiele in BASIC sollen dieses verdeutlichen: Einlesen von Templates: SYS "Wimp_OpenTemplate",,"ProgNameRes:Templates" : REM open templates file SYS "Wimp_LoadTemplate",.... : REM load template definition [... load how much you need ...] SYS "Wimp_CloseTemplate" : REM close templates file Laden von Messages: SYS "MessageTrans_OpenFile",data%,"ProgNameRes:Messages",buffer% Unsere GAG-BASIC-Libraries benutzen diese Syntax (genaugenommen setzen sie voraus, da� eine entsprechende Pfadvariable gesetzt ist), so da� damit die Nutzung von ResFind optimal unterst�tzt wird. W�hrend der Programmentwicklung ist es nicht n�tig, die oben gezeigte Directory-Struktur aufzubauen. Stattdessen k�nnen alle Resourcen direkt im Application-Directory stehen (das ja im Pfad liegt), was die Handhabung der Dateien w�hrend der Programmerstellung erleichtert. Vor der Ver�ffentlichung sollte dann das Resources-Directory mit den landesspezifischen Directories erzeugt werden. Zum Testen der verschiedenen �bersetzungen ist es am einfachsten, die Maschine kurzzeitig mit 'COUNTRY UK' bzw. anderen L�ndern umzuschalten. Wird danach die Application gestartet, so stellt ResFind das zu testende Land ein. Ein Umschalten des Landes nach dem Programmstart hat nat�rlich keine Auswirkungen. Damit der Endanwender die Application seinen W�nschen gem�� einstellen kann, sollte ein Hinweis (Muster s.u.) auf ResFind in der Programmdokumentation stehen, der erkl�rt, wie der Endanwender mit Hilfe der beschriebenen Variablen und der Konfiguration seiner Maschine die gew�nschte Sprache erh�lt. Bei normaler Konfiguration sollte aber gew�hrleistet sein, da� der Endanwender ohne weitere Eingriffe eine ihm genehme Sprache erh�lt. Nat�rlich mu� ResFind irgendwann aufgerufen werden, damit es die Pfadvariable richtig setzen kann. Um auch auf kurzfristige �nderungen des Anwenders zu reagieren, ist die !Run-Datei der richtige Ort. Damit ResFind nicht unn�tig oft auf der Platte ist, solltest Du die !Run-Datei so schreiben, da� ResFind sowohl im Resources-Directory als auch im Library-Directory des Systems gesucht wird. Also etwa so: Set Dummy$Path <Run$Path>,<Obey$Dir>.Resources. Run Dummy:ResFind ProgName Unset Dummy$Path Es wird zun�chst eine neue Pfadvariable (Dummy$Path) erzeugt.Zun�chst wird im RunPath des Systems und dann im eigenen Resources-Directory nach ResFind gesucht und dieses mit dem Programmnamen als Parameter gestartet. Anschlie�end wird die tempor�re Pfadvariable wieder gel�scht. Eine komplette !Run-Datei (hier von !ModulInfo) sieht dann so aus: | | !Run file for !ModulInfo | IconSprites <Obey$Dir>.!Sprites WimpSlot -min 64k -max 64k Set Dummy$Path <Run$Path>,<Obey$Dir>.Resources Run Dummy:ResFind ModulInfo Unset Dummy$Path RMEnsure MessageTrans 0.06 RMLoad <ModulInfo$Dir>.Modules.MsgTrans RMensure MessageTrans 0.06 RMLoad System:Modules.MsgTrans RMEnsure MessageTrans 0.06 Error 0 ModulInfo needs at least MessageTrans 0.06 RMEnsure InterfaceManager 2.00 RMLoad <ModulInfo$Dir>.Modules.interface RMensure InterfaceManager 2.00 RMLoad System:Modules.interface RMEnsure InterfaceManager 2.00 Error 0 ModulInfo needs at least InterfaceManager 2.00 WimpSlot -min 64k -max 64k Run <ModulInfo$Dir>.!RunImage Die !Help-Datei sollte dann eine Obey-Datei sein, die auf entsprechende Weise das !Help in der passenden Sprache startet. Also etwas so Set Dummy$Path <Run$Path>,<Obey$Dir>.Resources Run Dummy:ResFind ModulInfo Unset Dummy$Path Filer_Run ProgNameRes:Help Filer_Run ist leider erst ab RISC OS 3 verf�gbar. Der eigentlich Help-Text sollte nicht !Help hei�en, da sonst Probleme auftreten, wenn keine passende Sprache verf�gbar ist. ResFind setzt in diesem Fall ja das Application-Directory in die Pfadvariable, so da� dann erneut das !Help gestartet w�rde --> Endlosschleife! Disclaimer: =========== Die Autoren sind in keiner Weise haftbar f�r Sch�den, gleich welcher Art, die durch die Benutzung oder Nichtbenutzung von ResFind entstehen. Anwender-Doku ============= (Grundlage f�r die Programmdokumentation - <ProgName> bitte durch den Namen der Application ohne das ! ersetzen) !<ProgName> pa�t sich automatisch an die Sprache des Rechners an, falls die Meldungen usw. in der Sprache vorhanden sind. Dazu befindet sich in der Application ein Directory Resources, in dem sich f�r jede Sprache ein Directory mit deren Namen befindet. Sollte Ihre Sprache dort nicht zu finden sein, k�nnen Sie gerne das Directory einer anderen kopieren und den Inhalt �bersetzen. Beim Starten des Programmes wird ein Utility namens ResFind aufgerufen, welches die konfigurierte Sprache ausliest und nachschaut, ob das passende Sprach-Directory zu finden ist. Anderenfalls l�uft das Programm in englisch (UK). Durch ein paar Variablen, die am besten in der !Boot-Datei des Rechners gesetzt werden, kann die Sprachsuche Ihren eigenen Bed�rfnissen angepa�t werden. Damit kann z.B. erreicht werden, da� ein Programm immer in einer bestimmten Sprache l�uft (z.B., weil die �bersetzung in die Landessprache nicht so gelungen ist). Weiterhin ist es m�glich, Sprachen anzugeben, nach denen gesucht wird, bevor Englisch an die Reihe kommt. Die Steuerung erfolgt durch folgende drei System-Variablen, die am besten in der System-!Boot-Datei gesetzt werden sollten: <ProgName>$Language, ResFind$LanguagesPref und ResFind$Languages$Suff. Beim Aufruf der Application sucht ResFind nach der ersten Sprache, die unterst�tzt wird entlang folgender Liste von Sprachen: 1. Inhalt der Variablen <ProgName>$Language 2. Inhalt der Variablen ResFind$LanguagesPref 3. Die konfigurierte Sprache 4. Inhalt der Variablen ResFind$LanguagesSuff 5. UK Nehmen wir als Beispiel einen norwegischen User (weil von dort so viel gute Software kommt), der seine Maschine auf 'Norway' konfiguriert hat. Nun ist diese Sprache im restlichen Europa nicht sehr verbreitet, weswegen ein nicht norwegisches Programm �blicherweise keine passende �bersetzung anbieten wird. Unser User ist aber sehr sprachbegabt und spricht noch sehr gut deutsch und franz�sisch, wohingegen das englisch nur f�r Notf�lle ausreicht. Er m�chte also, soweit m�glich, vor der englischen Version lieber eine deutsche oder franz�sische, falls vorhanden. Er schreibt demnach in seine System-!Boot-Datei die Zeile *Set ResFind$LanguagesSuff Germany,France Wird nun eine Application, die (wie diese) ResFind verwendet aufgerufen, l�uft das Programm in der ersten angebotene Sprache aus der Liste 'Norway,Germany,France,UK'. Hat dieser User z.B. eine Application !Otto, die die Sprache 'Humorvoll' mit entsprechend am�santen Meldungen bietet, dann gen�gt die Zeile *Set Otto$Language Humor in der !Boot-Datei, um sicherzustellen, da� !Otto humorvoll l�uft - egal, was in den anderen Variablen steht.
00000000 52 65 73 46 69 6e 64 20 32 2e 30 30 20 50 72 6f |ResFind 2.00 Pro| 00000010 67 72 61 6d 6d 69 65 72 65 72 20 44 6f 6b 75 6d |grammierer Dokum| 00000020 65 6e 74 61 74 69 6f 6e 0a 44 61 74 75 6d 3a 20 |entation.Datum: | 00000030 30 31 2d 4e 6f 76 2d 31 39 39 32 0a 0a 0a 43 6f |01-Nov-1992...Co| 00000040 70 79 72 69 67 68 74 3a 0a 3d 3d 3d 3d 3d 3d 3d |pyright:.=======| 00000050 3d 3d 3d 0a 0a 52 65 73 46 69 6e 64 20 69 73 74 |===..ResFind ist| 00000060 20 43 6f 70 79 72 69 67 68 74 20 a9 31 39 39 32 | Copyright .1992| 00000070 0a 4f 6c 61 66 20 4b 72 75 6d 6e 6f 77 20 26 20 |.Olaf Krumnow & | 00000080 48 65 72 62 65 72 74 20 7a 75 72 20 4e 65 64 64 |Herbert zur Nedd| 00000090 65 6e 0a 47 65 72 6d 61 6e 20 41 72 63 68 69 6d |en.German Archim| 000000a0 65 64 65 73 20 47 72 6f 75 70 20 28 47 41 47 29 |edes Group (GAG)| 000000b0 0a 0a 52 65 73 46 69 6e 64 20 69 73 74 20 46 52 |..ResFind ist FR| 000000c0 45 45 57 41 52 45 20 75 6e 64 20 64 61 72 66 20 |EEWARE und darf | 000000d0 66 72 65 69 20 76 65 72 62 72 65 69 74 65 74 20 |frei verbreitet | 000000e0 75 6e 64 20 62 65 6e 75 74 7a 74 20 77 65 72 64 |und benutzt werd| 000000f0 65 6e 2c 20 61 75 63 68 20 66 fc 72 20 6b 6f 6d |en, auch f.r kom| 00000100 6d 65 72 7a 69 65 6c 6c 65 20 50 72 6f 67 72 61 |merzielle Progra| 00000110 6d 6d 65 2c 20 73 6f 6c 61 6e 67 65 20 69 6e 20 |mme, solange in | 00000120 64 65 72 20 21 48 65 6c 70 2d 44 61 74 65 69 20 |der !Help-Datei | 00000130 6f 64 65 72 20 2d 41 70 70 6c 69 63 61 74 69 6f |oder -Applicatio| 00000140 6e 20 64 65 72 20 48 69 6e 77 65 69 73 20 61 75 |n der Hinweis au| 00000150 66 20 75 6e 73 65 72 20 43 6f 70 79 72 69 67 68 |f unser Copyrigh| 00000160 74 20 6d 69 74 73 61 6d 74 20 64 65 72 20 41 6e |t mitsamt der An| 00000170 73 63 68 72 69 66 74 65 6e 20 73 74 65 68 74 20 |schriften steht | 00000180 75 6e 64 20 69 6e 20 64 65 72 20 41 70 70 6c 69 |und in der Appli| 00000190 63 61 74 69 6f 6e 20 64 69 65 20 6b 6f 6d 70 72 |cation die kompr| 000001a0 69 6d 69 65 72 74 65 20 56 65 72 73 69 6f 6e 20 |imierte Version | 000001b0 76 6f 6e 20 52 65 73 46 69 6e 64 20 28 64 2e 68 |von ResFind (d.h| 000001c0 2e 20 6e 69 63 68 74 20 52 65 73 46 69 6e 64 53 |. nicht ResFindS| 000001d0 72 63 29 20 65 6e 74 68 61 6c 74 65 6e 20 69 73 |rc) enthalten is| 000001e0 74 2e 20 46 65 72 6e 65 72 20 73 6f 6c 6c 74 65 |t. Ferner sollte| 000001f0 20 52 65 73 46 69 6e 64 20 69 6e 20 64 65 72 20 | ResFind in der | 00000200 50 72 6f 67 72 61 6d 6d 64 6f 6b 75 6d 65 6e 74 |Programmdokument| 00000210 61 74 69 6f 6e 20 65 72 6c e4 75 74 65 72 74 20 |ation erl.utert | 00000220 77 65 72 64 65 6e 20 2d 20 65 69 6e 20 4d 75 73 |werden - ein Mus| 00000230 74 65 72 20 68 69 65 72 66 fc 72 20 73 74 65 68 |ter hierf.r steh| 00000240 74 20 61 6d 20 45 6e 64 65 20 64 69 65 73 65 72 |t am Ende dieser| 00000250 20 44 61 74 65 69 2e 0a 0a 45 73 20 69 73 74 20 | Datei...Es ist | 00000260 61 75 73 64 72 fc 63 6b 6c 69 63 68 20 76 65 72 |ausdr.cklich ver| 00000270 62 6f 74 65 6e 2c 20 61 75 73 20 44 49 45 53 45 |boten, aus DIESE| 00000280 4d 20 41 52 43 48 49 56 20 44 61 74 65 69 65 6e |M ARCHIV Dateien| 00000290 20 7a 75 20 65 6e 74 66 65 72 6e 65 6e 2e 20 44 | zu entfernen. D| 000002a0 61 73 20 48 69 6e 7a 75 66 fc 67 65 6e 20 76 6f |as Hinzuf.gen vo| 000002b0 6e 20 dc 62 65 72 73 65 74 7a 75 6e 67 65 6e 20 |n .bersetzungen | 000002c0 69 6e 20 61 6e 64 65 72 65 20 53 70 72 61 63 68 |in andere Sprach| 000002d0 65 6e 20 69 73 74 20 6a 65 64 6f 63 68 20 61 75 |en ist jedoch au| 000002e0 73 64 72 fc 63 6b 6c 69 63 68 20 65 72 77 fc 6e |sdr.cklich erw.n| 000002f0 73 63 68 74 2e 20 41 75 73 6e 61 68 6d 65 3a 20 |scht. Ausnahme: | 00000300 44 69 65 20 57 65 69 74 65 72 67 61 62 65 20 76 |Die Weitergabe v| 00000310 6f 6e 20 52 65 73 46 69 6e 64 20 77 69 65 20 69 |on ResFind wie i| 00000320 6d 20 76 6f 72 68 65 72 69 67 65 6e 20 41 62 73 |m vorherigen Abs| 00000330 61 74 7a 20 62 65 73 63 68 72 69 65 62 65 6e 2e |atz beschrieben.| 00000340 0a 0a 57 69 72 20 77 fc 72 64 65 6e 20 75 6e 73 |..Wir w.rden uns| 00000350 20 73 65 68 72 20 66 72 65 75 65 6e 2c 20 77 65 | sehr freuen, we| 00000360 6e 6e 20 53 69 65 20 52 65 73 46 69 6e 64 20 77 |nn Sie ResFind w| 00000370 65 69 74 65 72 67 65 62 65 6e 2c 20 64 61 6d 69 |eitergeben, dami| 00000380 74 20 73 69 63 68 20 28 65 6e 64 6c 69 63 68 29 |t sich (endlich)| 00000390 20 65 69 6e 20 53 74 61 6e 64 61 72 64 20 66 fc | ein Standard f.| 000003a0 72 20 64 69 65 20 4d 65 68 72 73 70 72 61 63 68 |r die Mehrsprach| 000003b0 69 67 65 20 50 72 6f 67 72 61 6d 6d 69 65 72 75 |ige Programmieru| 000003c0 6e 67 20 64 75 72 63 68 73 65 74 7a 74 2e 0a 0a |ng durchsetzt...| 000003d0 0a 41 75 74 6f 72 65 6e 3a 0a 3d 3d 3d 3d 3d 3d |.Autoren:.======| 000003e0 3d 0a 0a 4f 6c 61 66 20 4b 72 75 6d 6e 6f 77 20 |=..Olaf Krumnow | 000003f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000400 20 20 20 20 48 65 72 62 65 72 74 20 7a 75 72 20 | Herbert zur | 00000410 4e 65 64 64 65 6e 0a 41 75 67 75 73 74 2d 42 65 |Nedden.August-Be| 00000420 62 65 6c 2d 53 74 72 61 73 73 65 20 31 30 32 63 |bel-Strasse 102c| 00000430 20 20 20 20 20 20 20 20 41 6c 74 65 20 4c 61 6e | Alte Lan| 00000440 64 73 74 72 61 df 65 20 32 31 0a 44 2d 32 31 30 |dstra.e 21.D-210| 00000450 32 39 20 48 61 6d 62 75 72 67 20 38 30 20 20 20 |29 Hamburg 80 | 00000460 20 20 20 20 20 20 20 20 20 20 20 20 44 2d 32 32 | D-22| 00000470 39 36 32 20 53 69 65 6b 0a 44 65 75 74 73 63 68 |962 Siek.Deutsch| 00000480 6c 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 |land | 00000490 20 20 20 20 20 20 20 20 20 20 44 65 75 74 73 63 | Deutsc| 000004a0 68 6c 61 6e 64 0a 28 2b 34 39 20 34 30 29 20 37 |hland.(+49 40) 7| 000004b0 20 32 31 20 39 32 20 38 37 20 20 20 20 20 20 20 | 21 92 87 | 000004c0 20 20 20 20 20 20 20 28 2b 34 39 20 34 31 20 30 | (+49 41 0| 000004d0 37 29 20 39 39 20 30 30 0a 0a 20 20 20 65 6d 61 |7) 99 00.. ema| 000004e0 69 6c 3a 20 45 43 4f 4d 4d 2d 49 49 20 48 61 6d |il: ECOMM-II Ham| 000004f0 62 75 72 67 20 20 28 2b 34 39 20 34 30 29 20 37 |burg (+49 40) 7| 00000500 20 31 35 20 38 38 20 32 39 20 28 46 49 44 4f 2c | 15 88 29 (FIDO,| 00000510 20 4e 65 74 6d 61 69 6c 73 29 0a 20 20 20 20 20 | Netmails). | 00000520 20 20 20 20 20 41 72 63 50 6f 6f 6c 20 57 6f 6c | ArcPool Wol| 00000530 66 73 62 75 72 67 20 28 2b 34 39 20 35 33 20 36 |fsburg (+49 53 6| 00000540 32 29 20 36 20 35 31 20 30 33 20 28 46 49 44 4f |2) 6 51 03 (FIDO| 00000550 29 0a 0a 0a 57 61 73 20 69 73 74 20 52 65 73 46 |)...Was ist ResF| 00000560 69 6e 64 3f 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |ind?.===========| 00000570 3d 3d 3d 3d 3d 0a 0a 41 63 6f 72 6e 20 75 6e 74 |=====..Acorn unt| 00000580 65 72 73 74 fc 74 7a 74 20 6d 65 68 72 73 70 72 |erst.tzt mehrspr| 00000590 61 63 68 69 67 65 20 50 72 6f 67 72 61 6d 6d 69 |achige Programmi| 000005a0 65 72 75 6e 67 20 64 75 72 63 68 20 64 61 73 20 |erung durch das | 000005b0 4d 53 47 54 52 41 4e 53 20 4d 6f 64 75 6c 2e 20 |MSGTRANS Modul. | 000005c0 56 69 65 6c 65 20 50 72 6f 67 72 61 6d 6d 69 65 |Viele Programmie| 000005d0 72 65 72 20 62 65 6e 75 74 7a 65 6e 20 64 69 65 |rer benutzen die| 000005e0 73 65 73 2c 20 75 6d 20 64 69 65 20 4d 65 73 73 |ses, um die Mess| 000005f0 61 67 65 73 20 28 3d 20 4d 65 6c 64 75 6e 67 65 |ages (= Meldunge| 00000600 6e 29 20 69 68 72 65 73 20 50 72 6f 67 72 61 6d |n) ihres Program| 00000610 6d 73 20 65 69 6e 7a 75 6c 65 73 65 6e 2e 20 45 |ms einzulesen. E| 00000620 73 20 67 69 62 74 20 73 6f 67 61 72 20 65 69 6e |s gibt sogar ein| 00000630 69 67 65 20 28 62 72 69 74 69 73 63 68 65 29 20 |ige (britische) | 00000640 50 72 6f 67 72 61 6d 6d 65 2c 20 64 69 65 20 6e |Programme, die n| 00000650 69 63 68 74 20 6e 75 72 20 65 6e 67 6c 69 73 63 |icht nur englisc| 00000660 68 65 2c 20 73 6f 6e 64 65 72 6e 20 61 75 63 68 |he, sondern auch| 00000670 20 61 6e 64 65 72 73 73 70 72 61 63 68 69 67 65 | anderssprachige| 00000680 20 28 6d 65 69 73 74 20 64 65 75 74 73 63 68 65 | (meist deutsche| 00000690 29 20 4d 65 73 73 61 67 65 73 20 62 65 69 6e 68 |) Messages beinh| 000006a0 61 6c 74 65 6e 2e 20 4a 65 64 6f 63 68 20 6b 65 |alten. Jedoch ke| 000006b0 6e 6e 65 20 69 63 68 20 28 6d 69 74 20 41 75 73 |nne ich (mit Aus| 000006c0 6e 61 68 6d 65 20 64 65 72 20 6d 69 74 20 52 65 |nahme der mit Re| 000006d0 73 46 69 6e 64 20 70 72 6f 67 72 61 6d 6d 69 65 |sFind programmie| 000006e0 72 74 65 6e 29 20 6e 75 72 20 65 69 6e 20 50 72 |rten) nur ein Pr| 000006f0 6f 67 72 61 6d 6d 2c 20 77 65 6c 63 68 65 73 20 |ogramm, welches | 00000700 61 75 63 68 20 61 75 74 6f 6d 61 74 69 73 63 68 |auch automatisch| 00000710 20 64 69 65 20 53 70 72 61 63 68 65 20 77 65 63 | die Sprache wec| 00000720 68 73 65 6c 74 2c 20 77 65 6e 6e 20 65 73 20 65 |hselt, wenn es e| 00000730 69 6e 65 20 61 6e 64 65 72 65 20 55 6d 67 65 62 |ine andere Umgeb| 00000740 75 6e 67 20 76 6f 72 66 69 6e 64 65 74 20 2d 20 |ung vorfindet - | 00000750 49 6d 70 72 65 73 73 69 6f 6e 2e 0a 44 69 65 73 |Impression..Dies| 00000760 65 72 20 5a 75 73 74 61 6e 64 20 69 73 74 20 66 |er Zustand ist f| 00000770 fc 72 20 64 65 6e 20 6e 6f 72 6d 61 6c 65 6e 20 |.r den normalen | 00000780 45 6e 64 61 6e 77 65 6e 64 65 72 20 73 69 63 68 |Endanwender sich| 00000790 65 72 20 6e 69 63 68 74 20 6f 70 74 69 6d 61 6c |er nicht optimal| 000007a0 2c 20 6d 75 df 20 65 72 20 64 6f 63 68 20 69 6e |, mu. er doch in| 000007b0 20 64 65 6e 20 6d 65 69 73 74 65 6e 20 46 e4 6c | den meisten F.l| 000007c0 6c 65 6e 20 73 65 6c 62 65 72 20 48 61 6e 64 20 |len selber Hand | 000007d0 61 6e 6c 65 67 65 6e 2c 20 75 6d 20 4d 65 73 73 |anlegen, um Mess| 000007e0 61 67 65 73 20 69 6e 20 73 65 69 6e 65 72 20 53 |ages in seiner S| 000007f0 70 72 61 63 68 65 20 7a 75 20 61 6b 74 69 76 69 |prache zu aktivi| 00000800 65 72 65 6e 20 2d 20 73 65 6c 62 73 74 20 77 65 |eren - selbst we| 00000810 6e 6e 20 73 69 65 20 69 6d 20 50 72 6f 67 72 61 |nn sie im Progra| 00000820 6d 6d 20 73 63 68 6f 6e 20 76 6f 72 68 61 6e 64 |mm schon vorhand| 00000830 65 6e 20 73 69 6e 64 2e 0a 48 69 65 72 20 73 65 |en sind..Hier se| 00000840 7a 74 20 52 65 73 46 69 6e 64 20 61 6e 2e 20 45 |zt ResFind an. E| 00000850 73 20 76 65 72 73 75 63 68 74 2c 20 64 69 65 20 |s versucht, die | 00000860 62 65 73 74 6d f6 67 6c 69 63 68 65 20 76 6f 72 |bestm.gliche vor| 00000870 68 61 6e 64 65 6e 65 20 53 70 72 61 63 68 65 20 |handene Sprache | 00000880 66 fc 72 20 64 65 6e 20 41 6e 77 65 6e 64 65 72 |f.r den Anwender| 00000890 20 65 69 6e 7a 75 73 74 65 6c 6c 65 6e 2e 20 4e | einzustellen. N| 000008a0 61 74 fc 72 6c 69 63 68 20 6b 61 6e 6e 20 52 65 |at.rlich kann Re| 000008b0 73 46 69 6e 64 20 6e 69 63 68 74 20 68 65 6c 6c |sFind nicht hell| 000008c0 73 65 68 65 6e 2c 20 61 62 65 72 20 61 75 66 20 |sehen, aber auf | 000008d0 65 69 6e 65 72 20 67 75 74 20 6b 6f 6e 66 69 67 |einer gut konfig| 000008e0 75 72 69 65 72 74 65 6e 20 4d 61 73 63 68 69 6e |urierten Maschin| 000008f0 65 20 73 6f 6c 6c 74 65 20 65 73 20 66 75 6e 6b |e sollte es funk| 00000900 74 69 6f 6e 69 65 72 65 6e 2e 0a 0a 0a 57 69 65 |tionieren....Wie| 00000910 20 66 75 6e 6b 74 69 6f 6e 69 65 72 74 27 73 3f | funktioniert's?| 00000920 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |.===============| 00000930 3d 3d 3d 3d 0a 0a 52 65 73 46 69 6e 64 20 73 65 |====..ResFind se| 00000940 74 7a 74 20 76 6f 72 61 75 73 2c 20 64 61 df 20 |tzt voraus, da. | 00000950 64 65 72 20 50 72 6f 67 72 61 6d 6d 69 65 72 65 |der Programmiere| 00000960 72 20 64 69 65 20 73 70 72 61 63 68 65 6e 61 62 |r die sprachenab| 00000970 68 e4 6e 67 69 67 65 6e 20 52 65 73 6f 75 72 63 |h.ngigen Resourc| 00000980 65 6e 2c 20 61 6c 73 6f 20 6e 69 63 68 74 20 6e |en, also nicht n| 00000990 75 72 20 4d 65 73 73 61 67 65 73 2c 20 73 6f 6e |ur Messages, son| 000009a0 64 65 72 6e 20 61 75 63 68 20 54 65 6d 70 6c 61 |dern auch Templa| 000009b0 74 65 73 20 75 6e 64 20 65 76 74 6c 2e 20 53 70 |tes und evtl. Sp| 000009c0 72 69 74 65 73 2c 20 44 6f 6b 75 6d 65 6e 74 61 |rites, Dokumenta| 000009d0 74 69 6f 6e 20 75 73 77 2e 2c 20 69 6e 20 65 69 |tion usw., in ei| 000009e0 6e 65 72 20 44 69 72 65 63 74 6f 72 79 73 74 72 |ner Directorystr| 000009f0 75 6b 74 75 72 20 61 62 6c 65 67 74 2c 20 64 69 |uktur ablegt, di| 00000a00 65 20 64 69 65 20 6a 65 77 65 69 6c 69 67 65 20 |e die jeweilige | 00000a10 53 70 72 61 63 68 65 20 77 69 65 64 65 72 73 70 |Sprache wiedersp| 00000a20 69 65 67 65 6c 74 2e 20 44 61 7a 75 20 62 65 66 |iegelt. Dazu bef| 00000a30 69 6e 64 65 74 20 73 69 63 68 20 69 6e 20 64 65 |indet sich in de| 00000a40 72 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 65 69 |r Application ei| 00000a50 6e 20 44 69 72 65 63 74 6f 72 79 20 27 52 65 73 |n Directory 'Res| 00000a60 6f 75 72 63 65 73 27 2c 20 69 6e 20 77 65 6c 63 |ources', in welc| 00000a70 68 65 6d 20 66 fc 72 20 6a 65 64 65 20 75 6e 74 |hem f.r jede unt| 00000a80 65 72 73 74 fc 74 7a 74 65 20 53 70 72 61 63 68 |erst.tzte Sprach| 00000a90 65 20 65 69 6e 20 77 65 69 74 65 72 65 73 20 44 |e ein weiteres D| 00000aa0 69 72 65 63 74 6f 79 20 69 73 74 2c 20 64 61 73 |irectoy ist, das| 00000ab0 20 64 65 6e 20 4e 61 6d 65 6e 20 64 65 73 20 64 | den Namen des d| 00000ac0 61 7a 75 67 65 68 f6 72 69 67 65 6e 20 4c 61 6e |azugeh.rigen Lan| 00000ad0 64 65 73 20 74 72 e4 67 74 2c 20 61 6c 73 6f 20 |des tr.gt, also | 00000ae0 7a 2e 42 2e 20 27 55 4b 27 20 6f 64 65 72 20 27 |z.B. 'UK' oder '| 00000af0 47 65 72 6d 61 6e 79 27 20 2d 20 73 70 72 69 63 |Germany' - spric| 00000b00 68 20 64 69 65 20 53 70 72 61 63 68 65 2c 20 64 |h die Sprache, d| 00000b10 69 65 20 62 65 69 6d 20 4b 6f 6e 66 69 67 75 72 |ie beim Konfigur| 00000b20 69 65 72 65 6e 20 61 6e 67 65 67 65 62 65 6e 20 |ieren angegeben | 00000b30 77 69 72 64 2e 20 49 6e 20 64 69 65 73 65 6e 20 |wird. In diesen | 00000b40 44 69 72 65 63 74 6f 72 69 65 73 20 73 74 65 68 |Directories steh| 00000b50 65 6e 20 64 61 6e 6e 20 64 69 65 20 52 65 73 6f |en dann die Reso| 00000b60 75 72 63 65 6e 2d 44 61 74 65 69 65 6e 2c 20 69 |urcen-Dateien, i| 00000b70 6e 20 64 69 65 20 6a 65 77 65 69 6c 69 67 65 20 |n die jeweilige | 00000b80 53 70 72 61 63 68 65 20 fc 62 65 72 73 65 74 7a |Sprache .bersetz| 00000b90 74 2e 20 46 fc 72 20 6a 65 64 65 20 6e 65 75 65 |t. F.r jede neue| 00000ba0 20 53 70 72 61 63 68 65 2c 20 64 69 65 20 68 69 | Sprache, die hi| 00000bb0 6e 7a 75 6b 6f 6d 6d 74 2c 20 6d 75 df 20 6a 65 |nzukommt, mu. je| 00000bc0 74 7a 74 20 6c 65 64 69 67 6c 69 63 68 20 65 69 |tzt lediglich ei| 00000bd0 6e 20 6e 65 75 65 73 20 44 69 72 65 63 74 6f 72 |n neues Director| 00000be0 79 20 65 69 6e 67 65 66 fc 67 74 20 77 65 72 64 |y eingef.gt werd| 00000bf0 65 6e 2e 0a 4c 74 2e 20 41 63 6f 72 6e 20 28 42 |en..Lt. Acorn (B| 00000c00 42 43 20 41 63 6f 72 6e 20 55 73 65 72 20 53 68 |BC Acorn User Sh| 00000c10 6f 77 20 27 39 32 29 20 73 6f 6c 6c 65 6e 20 64 |ow '92) sollen d| 00000c20 69 65 73 65 20 53 70 72 61 63 68 2d 44 69 72 65 |iese Sprach-Dire| 00000c30 63 74 6f 72 69 65 73 20 64 69 72 65 6b 74 20 69 |ctories direkt i| 00000c40 6e 20 64 65 72 20 41 70 70 6c 69 63 61 74 69 6f |n der Applicatio| 00000c50 6e 20 75 6e 64 20 6e 69 63 68 74 20 69 6d 20 52 |n und nicht im R| 00000c60 65 73 6f 75 72 63 65 73 2d 44 69 72 65 63 74 6f |esources-Directo| 00000c70 72 79 20 73 74 65 68 65 6e 2c 20 77 61 73 20 77 |ry stehen, was w| 00000c80 69 72 20 65 74 77 61 73 20 75 6e fc 62 65 72 73 |ir etwas un.bers| 00000c90 69 63 68 74 6c 69 63 68 20 66 69 6e 64 65 6e 2e |ichtlich finden.| 00000ca0 20 4c 65 69 64 65 72 20 68 61 74 20 41 63 6f 72 | Leider hat Acor| 00000cb0 6e 20 64 61 73 20 77 65 64 65 72 20 62 65 6b 61 |n das weder beka| 00000cc0 6e 6e 74 67 65 67 65 62 65 6e 20 6e 6f 63 68 20 |nntgegeben noch | 00000cd0 69 6e 20 65 69 67 65 6e 65 6e 20 41 6e 77 65 6e |in eigenen Anwen| 00000ce0 64 75 6e 67 65 6e 20 72 65 61 6c 69 73 69 65 72 |dungen realisier| 00000cf0 74 2e 20 52 65 73 46 69 6e 64 20 66 75 6e 6b 74 |t. ResFind funkt| 00000d00 69 6f 6e 69 65 72 74 20 64 61 68 65 72 20 61 75 |ioniert daher au| 00000d10 63 68 20 62 65 69 20 66 65 68 6c 65 6e 64 65 6d |ch bei fehlendem| 00000d20 20 52 65 73 6f 75 72 63 65 73 2d 44 69 72 65 63 | Resources-Direc| 00000d30 74 6f 72 79 20 75 6e 64 20 65 72 77 61 72 74 65 |tory und erwarte| 00000d40 74 20 64 61 6e 6e 20 64 69 65 20 53 70 72 61 63 |t dann die Sprac| 00000d50 68 2d 44 69 72 65 63 74 6f 72 69 65 73 20 64 69 |h-Directories di| 00000d60 72 65 6b 74 20 69 6e 20 64 65 72 20 41 70 70 6c |rekt in der Appl| 00000d70 69 63 61 74 69 6f 6e 2e 0a 0a 45 69 6e 20 41 6e |ication...Ein An| 00000d80 77 65 6e 64 65 72 2c 20 64 65 72 20 fc 62 65 72 |wender, der .ber| 00000d90 68 61 75 70 74 20 6e 69 63 68 74 73 20 76 6f 6e |haupt nichts von| 00000da0 20 52 65 73 46 69 6e 64 20 77 65 69 df 2c 20 65 | ResFind wei., e| 00000db0 72 68 e4 6c 74 20 6a 65 74 7a 74 2c 20 73 6f 77 |rh.lt jetzt, sow| 00000dc0 65 69 74 20 6d f6 67 6c 69 63 68 2c 20 64 69 65 |eit m.glich, die| 00000dd0 20 53 70 72 61 63 68 65 2c 20 61 75 66 20 64 69 | Sprache, auf di| 00000de0 65 20 65 72 20 73 65 69 6e 65 20 4d 61 73 63 68 |e er seine Masch| 00000df0 69 6e 65 20 6b 6f 6e 66 69 67 75 72 69 65 72 74 |ine konfiguriert| 00000e00 20 68 61 74 2e 20 49 73 74 20 64 69 65 73 65 20 | hat. Ist diese | 00000e10 53 70 72 61 63 68 65 20 6e 69 63 68 74 20 76 6f |Sprache nicht vo| 00000e20 72 68 61 6e 64 65 6e 2c 20 77 69 72 64 20 55 4b |rhanden, wird UK| 00000e30 20 67 65 77 e4 68 6c 74 20 28 64 61 73 20 7a 65 | gew.hlt (das ze| 00000e40 69 67 74 20 61 75 63 68 2c 20 64 61 df 20 7a 75 |igt auch, da. zu| 00000e50 6d 69 6e 64 65 73 74 20 55 4b 20 76 6f 72 68 61 |mindest UK vorha| 00000e60 6e 64 65 6e 20 73 65 69 6e 20 73 6f 6c 6c 74 65 |nden sein sollte| 00000e70 2c 20 64 61 6d 69 74 20 64 61 73 20 50 72 6f 67 |, damit das Prog| 00000e80 72 61 6d 6d 20 69 6e 20 61 6c 6c 65 6e 20 46 e4 |ramm in allen F.| 00000e90 6c 6c 65 6e 20 6c 61 75 66 66 e4 68 69 67 20 62 |llen lauff.hig b| 00000ea0 6c 65 69 62 74 29 2e 0a 45 69 6e 20 41 6e 77 65 |leibt)..Ein Anwe| 00000eb0 6e 64 65 72 2c 20 64 65 72 20 76 6f 6e 20 52 65 |nder, der von Re| 00000ec0 73 46 69 6e 64 20 77 65 69 df 20 28 75 6e 64 20 |sFind wei. (und | 00000ed0 64 69 65 20 50 72 6f 67 72 61 6d 6d 64 6f 6b 75 |die Programmdoku| 00000ee0 6d 65 6e 74 61 74 69 6f 6e 20 73 6f 6c 6c 74 65 |mentation sollte| 00000ef0 20 64 61 72 61 75 66 20 68 69 6e 77 65 69 73 65 | darauf hinweise| 00000f00 6e 29 2c 20 68 61 74 20 6e 6f 63 68 20 65 69 6e |n), hat noch ein| 00000f10 69 67 65 20 77 65 69 74 65 72 65 20 4d f6 67 6c |ige weitere M.gl| 00000f20 69 63 68 6b 65 69 74 65 6e 3a 20 45 72 20 6b 61 |ichkeiten: Er ka| 00000f30 6e 6e 20 64 69 65 20 56 61 72 69 61 62 6c 65 6e |nn die Variablen| 00000f40 20 27 52 65 73 46 69 6e 64 24 4c 61 6e 67 75 61 | 'ResFind$Langua| 00000f50 67 65 73 50 72 65 66 27 20 75 6e 64 20 27 52 65 |gesPref' und 'Re| 00000f60 73 46 69 6e 64 24 4c 61 6e 67 75 61 67 65 73 53 |sFind$LanguagesS| 00000f70 75 66 66 27 20 64 65 66 69 6e 69 65 72 65 6e 2c |uff' definieren,| 00000f80 20 61 6d 20 62 65 73 74 65 6e 20 69 6e 20 64 65 | am besten in de| 00000f90 72 20 53 79 73 74 65 6d 2d 21 42 6f 6f 74 2d 44 |r System-!Boot-D| 00000fa0 61 74 65 69 2e 20 49 6e 20 65 72 73 74 65 72 65 |atei. In erstere| 00000fb0 72 20 73 74 65 68 65 6e 20 64 69 65 20 53 70 72 |r stehen die Spr| 00000fc0 61 63 68 65 6e 2c 20 64 69 65 20 65 72 20 64 65 |achen, die er de| 00000fd0 72 20 6b 6f 6e 66 69 67 75 72 69 65 72 74 65 6e |r konfigurierten| 00000fe0 20 53 79 73 74 65 6d 73 70 72 61 63 68 65 20 76 | Systemsprache v| 00000ff0 6f 72 7a 69 65 68 74 2c 20 69 6e 20 6c 65 74 7a |orzieht, in letz| 00001000 74 65 72 65 72 20 64 69 65 2c 20 64 69 65 20 69 |terer die, die i| 00001010 68 6d 20 6c 69 65 62 65 72 20 61 6c 73 20 55 4b |hm lieber als UK| 00001020 20 73 69 6e 64 2e 20 4e 65 68 6d 65 6e 20 77 69 | sind. Nehmen wi| 00001030 72 20 61 6c 73 20 42 65 69 73 70 69 65 6c 20 6d |r als Beispiel m| 00001040 61 6c 20 65 69 6e 65 6e 20 6e 6f 72 77 65 67 69 |al einen norwegi| 00001050 73 63 68 65 6e 20 55 73 65 72 20 28 77 65 69 6c |schen User (weil| 00001060 20 76 6f 6e 20 64 6f 72 74 20 73 6f 20 76 69 65 | von dort so vie| 00001070 6c 20 67 75 74 65 20 53 6f 66 74 77 61 72 65 20 |l gute Software | 00001080 6b 6f 6d 6d 74 29 2c 20 64 65 72 20 73 65 69 6e |kommt), der sein| 00001090 65 20 4d 61 73 63 68 69 6e 65 20 61 75 66 20 27 |e Maschine auf '| 000010a0 4e 6f 72 77 61 79 27 20 6b 6f 6e 66 69 67 75 72 |Norway' konfigur| 000010b0 69 65 72 74 20 68 61 74 2e 20 4e 75 6e 20 69 73 |iert hat. Nun is| 000010c0 74 20 64 69 65 73 65 20 53 70 72 61 63 68 65 20 |t diese Sprache | 000010d0 69 6d 20 72 65 73 74 6c 69 63 68 65 6e 20 45 75 |im restlichen Eu| 000010e0 72 6f 70 61 20 6e 69 63 68 74 20 73 65 68 72 20 |ropa nicht sehr | 000010f0 76 65 72 62 72 65 69 74 65 74 2c 20 77 65 73 77 |verbreitet, wesw| 00001100 65 67 65 6e 20 65 69 6e 20 6e 69 63 68 74 20 6e |egen ein nicht n| 00001110 6f 72 77 65 67 69 73 63 68 65 73 20 50 72 6f 67 |orwegisches Prog| 00001120 72 61 6d 6d 20 fc 62 6c 69 63 68 65 72 77 65 69 |ramm .blicherwei| 00001130 73 65 20 6b 65 69 6e 65 20 70 61 73 73 65 6e 64 |se keine passend| 00001140 65 20 dc 62 65 72 73 65 74 7a 75 6e 67 20 61 6e |e .bersetzung an| 00001150 62 69 65 74 65 6e 20 77 69 72 64 2e 20 55 6e 73 |bieten wird. Uns| 00001160 65 72 20 55 73 65 72 20 69 73 74 20 61 62 65 72 |er User ist aber| 00001170 20 e4 75 df 65 72 73 74 20 73 70 72 61 63 68 62 | .u.erst sprachb| 00001180 65 67 61 62 74 20 75 6e 64 20 73 70 72 69 63 68 |egabt und sprich| 00001190 74 20 6e 6f 63 68 20 73 65 68 72 20 67 75 74 20 |t noch sehr gut | 000011a0 64 65 75 74 73 63 68 20 75 6e 64 20 66 72 61 6e |deutsch und fran| 000011b0 7a f6 73 69 73 63 68 2c 20 77 6f 68 69 6e 67 65 |z.sisch, wohinge| 000011c0 67 65 6e 20 64 61 73 20 65 6e 67 6c 69 73 63 68 |gen das englisch| 000011d0 20 6e 75 72 20 66 fc 72 20 4e 6f 74 66 e4 6c 6c | nur f.r Notf.ll| 000011e0 65 20 61 75 73 72 65 69 63 68 74 2e 20 45 72 20 |e ausreicht. Er | 000011f0 6d f6 63 68 74 65 20 61 6c 73 6f 2c 20 73 6f 77 |m.chte also, sow| 00001200 65 69 74 20 6d f6 67 6c 69 63 68 2c 20 76 6f 72 |eit m.glich, vor| 00001210 20 64 65 72 20 65 6e 67 6c 69 73 63 68 65 6e 20 | der englischen | 00001220 56 65 72 73 69 6f 6e 20 6c 69 65 62 65 72 20 65 |Version lieber e| 00001230 69 6e 65 20 64 65 75 74 73 63 68 65 20 6f 64 65 |ine deutsche ode| 00001240 72 20 66 72 61 6e 7a f6 73 69 73 63 68 65 2c 20 |r franz.sische, | 00001250 66 61 6c 6c 73 20 76 6f 72 68 61 6e 64 65 6e 20 |falls vorhanden | 00001260 28 75 6e 64 20 62 65 69 20 75 6e 73 65 72 65 6e |(und bei unseren| 00001270 20 50 72 6f 67 72 61 6d 6d 65 6e 20 69 73 74 20 | Programmen ist | 00001280 7a 75 6d 69 6e 64 65 73 74 20 64 65 75 74 73 63 |zumindest deutsc| 00001290 68 20 76 6f 72 68 61 6e 64 65 6e 29 2e 20 45 72 |h vorhanden). Er| 000012a0 20 73 63 68 72 65 69 62 74 20 64 65 6d 6e 61 63 | schreibt demnac| 000012b0 68 20 69 6e 20 73 65 69 6e 65 20 21 42 6f 6f 74 |h in seine !Boot| 000012c0 2d 44 61 74 65 69 20 64 69 65 20 5a 65 69 6c 65 |-Datei die Zeile| 000012d0 20 27 53 65 74 20 52 65 73 46 69 6e 64 24 4c 61 | 'Set ResFind$La| 000012e0 6e 67 75 61 67 65 73 53 75 66 66 20 47 65 72 6d |nguagesSuff Germ| 000012f0 61 6e 79 2c 46 72 61 6e 63 65 27 2e 20 28 48 69 |any,France'. (Hi| 00001300 65 72 20 69 73 74 20 6d 61 6e 20 fc 62 72 69 67 |er ist man .brig| 00001310 65 6e 73 20 6e 69 63 68 74 20 61 75 66 20 64 69 |ens nicht auf di| 00001320 65 20 6b 6f 6e 66 69 67 75 72 69 65 72 62 61 72 |e konfigurierbar| 00001330 65 6e 20 53 70 72 61 63 68 65 6e 20 65 69 6e 67 |en Sprachen eing| 00001340 65 73 63 68 72 e4 6e 6b 74 2e 20 45 73 20 73 69 |eschr.nkt. Es si| 00001350 6e 64 20 61 75 63 68 20 4d f6 67 6c 69 63 68 6b |nd auch M.glichk| 00001360 65 69 74 65 6e 20 77 69 65 20 27 4a 6f 6b 69 65 |eiten wie 'Jokie| 00001370 27 20 76 65 72 77 65 6e 64 62 61 72 2e 29 0a 4a |' verwendbar.).J| 00001380 65 74 7a 74 20 70 72 6f 62 69 65 72 74 20 52 65 |etzt probiert Re| 00001390 73 46 69 6e 64 20 6e 61 63 68 20 64 65 72 20 6b |sFind nach der k| 000013a0 6f 6e 66 69 67 75 72 69 65 72 74 65 6e 20 53 70 |onfigurierten Sp| 000013b0 72 61 63 68 65 20 28 4e 6f 72 77 61 79 29 20 7a |rache (Norway) z| 000013c0 75 6e e4 63 68 73 74 20 47 65 72 6d 61 6e 79 2c |un.chst Germany,| 000013d0 20 64 61 6e 6e 20 46 72 61 6e 63 65 2c 20 75 6e | dann France, un| 000013e0 64 20 65 72 73 74 20 61 6c 73 20 6c 65 74 7a 74 |d erst als letzt| 000013f0 65 73 20 28 61 6c 73 20 44 65 66 61 75 6c 74 29 |es (als Default)| 00001400 20 6e 6f 63 68 20 55 4b 2c 20 75 6e 64 20 6e 69 | noch UK, und ni| 00001410 6d 6d 74 20 6e 61 74 fc 72 6c 69 63 68 20 64 69 |mmt nat.rlich di| 00001420 65 20 65 72 73 74 65 20 70 61 73 73 65 6e 64 65 |e erste passende| 00001430 20 53 70 72 61 63 68 65 2e 20 28 56 6f 72 20 64 | Sprache. (Vor d| 00001440 65 72 20 6b 6f 6e 66 69 67 75 72 69 65 72 74 65 |er konfigurierte| 00001450 6e 20 53 70 72 61 63 68 65 20 77 69 72 64 20 6b |n Sprache wird k| 00001460 65 69 6e 65 20 61 6e 64 65 72 65 20 70 72 6f 62 |eine andere prob| 00001470 69 65 72 74 2c 20 64 61 20 52 65 73 46 69 6e 64 |iert, da ResFind| 00001480 24 4c 61 6e 67 75 61 67 65 73 50 72 65 66 20 6e |$LanguagesPref n| 00001490 69 63 68 74 20 64 65 66 69 6e 69 65 72 74 20 69 |icht definiert i| 000014a0 73 74 2e 29 0a 4e 75 6e 20 6d 61 67 20 65 73 20 |st.).Nun mag es | 000014b0 50 72 6f 67 72 61 6d 6d 69 65 72 65 72 20 67 65 |Programmierer ge| 000014c0 62 65 6e 20 28 74 68 65 20 52 49 53 43 20 53 71 |ben (the RISC Sq| 000014d0 75 61 64 20 73 63 68 65 69 6e 74 20 64 61 7a 75 |uad scheint dazu| 000014e0 7a 75 67 65 68 f6 72 65 6e 29 2c 20 64 69 65 20 |zugeh.ren), die | 000014f0 65 69 6e 65 6e 20 61 75 73 67 65 70 72 e4 67 74 |einen ausgepr.gt| 00001500 65 6e 20 53 69 6e 6e 20 66 fc 72 20 48 75 6d 6f |en Sinn f.r Humo| 00001510 72 20 68 61 62 65 6e 20 75 6e 64 20 64 65 73 68 |r haben und desh| 00001520 61 6c 62 20 65 69 6e 65 20 27 dc 62 65 72 73 65 |alb eine '.berse| 00001530 74 7a 75 6e 67 27 20 6d 69 74 20 6b 6f 6d 69 73 |tzung' mit komis| 00001540 63 68 65 6e 20 54 65 78 74 65 6e 20 61 6e 62 69 |chen Texten anbi| 00001550 65 74 65 74 20 28 77 69 65 20 62 65 69 20 21 46 |etet (wie bei !F| 00001560 6f 72 6d 45 64 29 2e 20 4f 64 65 72 20 64 69 65 |ormEd). Oder die| 00001570 20 dc 62 65 72 73 65 74 7a 75 6e 67 20 69 6e 20 | .bersetzung in | 00001580 64 69 65 20 65 69 67 65 6e 74 6c 69 63 68 20 62 |die eigentlich b| 00001590 65 76 6f 72 7a 75 67 74 65 20 53 70 72 61 63 68 |evorzugte Sprach| 000015a0 65 20 69 73 74 20 62 65 69 20 65 69 6e 65 6d 20 |e ist bei einem | 000015b0 50 72 6f 67 72 61 6d 6d 20 73 6f 20 73 63 68 6c |Programm so schl| 000015c0 65 63 68 74 20 67 65 6c 75 6e 67 65 6e 2c 20 64 |echt gelungen, d| 000015d0 61 df 20 6d 61 6e 20 66 fc 72 20 64 69 65 73 65 |a. man f.r diese| 000015e0 73 20 50 72 6f 67 72 61 6d 6d 20 65 69 6e 65 20 |s Programm eine | 000015f0 61 6e 64 65 72 65 20 53 70 72 61 63 68 65 20 68 |andere Sprache h| 00001600 61 62 65 6e 20 6d f6 63 68 74 65 2c 20 64 69 65 |aben m.chte, die| 00001610 20 65 69 67 65 6e 74 6c 69 63 68 20 28 6e 61 63 | eigentlich (nac| 00001620 68 20 64 65 72 20 6f 62 65 6e 20 62 65 73 63 68 |h der oben besch| 00001630 72 69 65 62 65 6e 65 6e 20 52 65 69 68 65 6e 66 |riebenen Reihenf| 00001640 6f 6c 67 65 29 20 6e 69 63 68 74 20 67 65 77 e4 |olge) nicht gew.| 00001650 68 6c 74 20 77 fc 72 64 65 2e 20 49 6e 20 64 69 |hlt w.rde. In di| 00001660 65 73 65 6d 20 46 61 6c 6c 20 6b 61 6e 6e 20 6d |esem Fall kann m| 00001670 61 6e 20 66 fc 72 20 64 69 65 73 65 73 20 50 72 |an f.r dieses Pr| 00001680 6f 67 72 61 6d 6d 20 65 69 6e 65 20 56 61 72 69 |ogramm eine Vari| 00001690 61 62 6c 65 20 73 65 74 7a 65 6e 20 28 65 6e 74 |able setzen (ent| 000016a0 77 65 64 65 72 20 69 6e 20 64 65 72 20 53 79 73 |weder in der Sys| 000016b0 74 65 6d 2d 21 42 6f 6f 74 2d 44 61 74 65 69 20 |tem-!Boot-Datei | 000016c0 6f 64 65 72 20 69 6e 20 64 65 72 20 41 70 70 6c |oder in der Appl| 000016d0 69 63 61 74 69 6f 6e 2d 21 52 75 6e 2d 44 61 74 |ication-!Run-Dat| 000016e0 65 69 3b 20 69 63 68 20 77 fc 72 64 65 20 53 79 |ei; ich w.rde Sy| 000016f0 73 74 65 6d 2d 21 42 6f 6f 74 20 65 6d 70 66 65 |stem-!Boot empfe| 00001700 68 6c 65 6e 2c 20 77 65 69 6c 20 65 72 73 74 65 |hlen, weil erste| 00001710 6e 73 20 6f 66 74 20 65 69 6e 20 c4 6e 64 65 72 |ns oft ein .nder| 00001720 6e 20 64 65 72 20 7a 75 6d 20 50 72 6f 67 72 61 |n der zum Progra| 00001730 6d 6d 20 67 65 68 f6 72 65 6e 64 65 6e 20 44 61 |mm geh.renden Da| 00001740 74 65 69 65 6e 20 6e 69 63 68 74 20 65 72 6c 61 |teien nicht erla| 00001750 75 62 74 20 69 73 74 2c 20 75 6e 64 20 7a 77 65 |ubt ist, und zwe| 00001760 69 74 65 6e 73 20 62 65 69 20 65 69 6e 65 6d 20 |itens bei einem | 00001770 55 70 64 61 74 65 20 64 65 73 20 50 72 6f 67 72 |Update des Progr| 00001780 61 6d 6d 73 20 73 6f 66 6f 72 74 20 64 69 65 20 |amms sofort die | 00001790 67 65 77 fc 6e 73 63 68 74 65 20 53 70 72 61 63 |gew.nschte Sprac| 000017a0 68 65 20 67 65 77 e4 68 6c 74 20 77 69 72 64 2c |he gew.hlt wird,| 000017b0 20 6f 68 6e 65 20 77 69 65 64 65 72 20 21 52 75 | ohne wieder !Ru| 000017c0 6e 20 e4 6e 64 65 72 6e 20 7a 75 20 6d fc 73 73 |n .ndern zu m.ss| 000017d0 65 6e 29 2c 20 64 69 65 20 64 69 65 73 65 20 53 |en), die diese S| 000017e0 70 72 61 63 68 65 20 76 6f 72 73 63 68 72 65 69 |prache vorschrei| 000017f0 62 74 2e 20 44 69 65 20 56 61 72 69 61 62 6c 65 |bt. Die Variable| 00001800 20 68 65 69 df 74 20 3c 50 72 6f 67 4e 61 6d 65 | hei.t <ProgName| 00001810 3e 24 4c 61 6e 67 75 61 67 65 2c 20 77 6f 62 65 |>$Language, wobe| 00001820 69 20 66 fc 72 20 3c 50 72 6f 67 4e 61 6d 65 3e |i f.r <ProgName>| 00001830 20 6e 61 74 fc 72 6c 69 63 68 20 64 65 72 20 4e | nat.rlich der N| 00001840 61 6d 65 20 64 65 72 20 41 70 70 6c 69 63 61 74 |ame der Applicat| 00001850 69 6f 6e 20 65 69 6e 67 65 73 65 74 7a 74 20 77 |ion eingesetzt w| 00001860 65 72 64 65 6e 20 6d 75 df 3b 20 66 fc 72 20 65 |erden mu.; f.r e| 00001870 69 6e 65 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 |ine Application | 00001880 21 4d 6f 64 75 6c 49 6e 66 6f 20 77 e4 72 65 20 |!ModulInfo w.re | 00001890 64 61 6e 6e 20 27 53 65 74 20 4d 6f 64 75 6c 49 |dann 'Set ModulI| 000018a0 6e 66 6f 24 4c 61 6e 67 75 61 67 65 20 4a 6f 6b |nfo$Language Jok| 000018b0 69 65 27 20 65 69 6e 65 20 4d f6 67 6c 69 63 68 |ie' eine M.glich| 000018c0 6b 65 69 74 2e 20 55 6d 20 77 69 65 64 65 72 20 |keit. Um wieder | 000018d0 75 6e 73 65 72 65 6e 20 6e 6f 72 77 65 67 69 73 |unseren norwegis| 000018e0 63 68 65 6e 20 41 6e 77 65 6e 64 65 72 20 7a 75 |chen Anwender zu| 000018f0 20 6e 65 68 6d 65 6e 3a 20 45 72 20 65 72 68 e4 | nehmen: Er erh.| 00001900 6c 74 20 61 6c 73 6f 20 66 fc 72 20 64 61 73 20 |lt also f.r das | 00001910 50 72 6f 67 72 61 6d 6d 20 21 4d 6f 64 75 6c 49 |Programm !ModulI| 00001920 6e 66 6f 20 6a 65 74 7a 74 20 64 69 65 20 53 70 |nfo jetzt die Sp| 00001930 72 61 63 68 65 20 27 4a 6f 6b 69 65 27 2c 20 66 |rache 'Jokie', f| 00001940 fc 72 20 61 6c 6c 65 20 61 6e 64 65 72 65 6e 20 |.r alle anderen | 00001950 50 72 6f 67 72 61 6d 6d 65 20 64 69 65 20 62 65 |Programme die be| 00001960 72 65 69 74 73 20 65 72 77 e4 68 6e 74 65 20 52 |reits erw.hnte R| 00001970 65 69 68 65 6e 66 6f 6c 67 65 2e 0a 55 6d 20 64 |eihenfolge..Um d| 00001980 69 65 73 65 20 49 6e 66 6f 72 6d 61 74 69 6f 6e |iese Information| 00001990 65 6e 20 6e 6f 63 68 6d 61 6c 20 61 75 66 20 64 |en nochmal auf d| 000019a0 65 6e 20 50 75 6e 6b 74 20 7a 75 20 62 72 69 6e |en Punkt zu brin| 000019b0 67 65 6e 3a 20 52 65 73 46 69 6e 64 20 62 61 75 |gen: ResFind bau| 000019c0 74 20 65 69 6e 65 6e 20 53 74 72 69 6e 67 20 61 |t einen String a| 000019d0 75 66 2c 20 64 65 72 20 77 69 65 20 66 6f 6c 67 |uf, der wie folg| 000019e0 74 20 61 75 73 73 69 65 68 74 3a 0a 20 20 20 3c |t aussieht:. <| 000019f0 50 72 6f 67 4e 61 6d 65 24 4c 61 6e 67 75 61 67 |ProgName$Languag| 00001a00 65 3e 2c 3c 52 65 73 46 69 6e 64 24 4c 61 6e 67 |e>,<ResFind$Lang| 00001a10 75 61 67 65 73 50 72 65 66 3e 2c 3c 6b 6f 6e 66 |uagesPref>,<konf| 00001a20 69 67 75 72 69 65 72 74 65 20 53 70 72 61 63 68 |igurierte Sprach| 00001a30 65 3e 2c 3c 52 65 73 46 69 6e 64 24 4c 61 6e 67 |e>,<ResFind$Lang| 00001a40 75 61 67 65 73 53 75 66 66 3e 2c 55 4b 0a 46 fc |uagesSuff>,UK.F.| 00001a50 72 20 64 65 6e 20 62 65 72 65 69 74 73 20 62 65 |r den bereits be| 00001a60 6b 61 6e 6e 74 65 6e 20 6e 6f 72 77 65 67 69 73 |kannten norwegis| 00001a70 63 68 65 6e 20 55 73 65 72 20 77 e4 72 65 20 64 |chen User w.re d| 00001a80 61 73 20 61 6c 73 6f 20 62 65 69 20 21 4d 6f 64 |as also bei !Mod| 00001a90 75 6c 49 6e 66 6f 0a 20 20 20 4a 6f 6b 69 65 2c |ulInfo. Jokie,| 00001aa0 4e 6f 72 77 61 79 2c 47 65 72 6d 61 6e 79 2c 46 |Norway,Germany,F| 00001ab0 72 61 6e 63 65 2c 55 4b 0a 62 65 69 20 61 6c 6c |rance,UK.bei all| 00001ac0 65 6e 20 61 6e 64 65 72 65 6e 20 50 72 6f 67 72 |en anderen Progr| 00001ad0 61 6d 6d 65 6e 0a 20 20 20 4e 6f 72 77 61 79 2c |ammen. Norway,| 00001ae0 47 65 72 6d 61 6e 79 2c 46 72 61 6e 63 65 2c 55 |Germany,France,U| 00001af0 4b 0a 0a 0a 57 61 73 20 6d 75 df 20 64 65 72 20 |K...Was mu. der | 00001b00 50 72 6f 67 72 61 6d 6d 69 65 72 65 72 20 74 75 |Programmierer tu| 00001b10 6e 3f 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |n?.=============| 00001b20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |================| 00001b30 3d 0a 0a 5a 75 20 42 65 67 69 6e 6e 20 73 65 74 |=..Zu Beginn set| 00001b40 7a 74 20 52 65 73 46 69 6e 64 20 65 72 73 74 20 |zt ResFind erst | 00001b50 65 69 6e 6d 61 6c 20 64 69 65 20 fc 62 6c 69 63 |einmal die .blic| 00001b60 68 65 20 56 61 72 69 61 62 6c 65 20 3c 50 72 6f |he Variable <Pro| 00001b70 67 4e 61 6d 65 24 44 69 72 3e 20 61 75 66 20 64 |gName$Dir> auf d| 00001b80 65 6e 20 57 65 72 74 20 76 6f 6e 20 3c 4f 62 65 |en Wert von <Obe| 00001b90 79 24 44 69 72 3e 2e 20 44 61 62 65 69 20 69 73 |y$Dir>. Dabei is| 00001ba0 74 20 3c 50 72 6f 67 4e 61 6d 65 3e 20 64 65 72 |t <ProgName> der| 00001bb0 20 4e 61 6d 65 20 64 65 72 20 41 70 70 6c 69 63 | Name der Applic| 00001bc0 61 74 69 6f 6e 20 28 6f 68 6e 65 20 64 61 73 20 |ation (ohne das | 00001bd0 21 29 2c 20 64 65 6e 20 73 69 63 68 20 52 65 73 |!), den sich Res| 00001be0 46 69 6e 64 20 61 75 73 20 3c 4f 62 65 79 24 44 |Find aus <Obey$D| 00001bf0 69 72 3e 20 68 6f 6c 74 2e 20 41 6c 74 65 72 6e |ir> holt. Altern| 00001c00 61 74 69 76 20 6b 61 6e 6e 20 64 65 72 20 4e 61 |ativ kann der Na| 00001c10 6d 65 20 6a 65 64 6f 63 68 20 61 75 63 68 20 61 |me jedoch auch a| 00001c20 6c 73 20 41 75 66 72 75 66 70 61 72 61 6d 65 74 |ls Aufrufparamet| 00001c30 65 72 20 61 6e 20 52 65 73 46 69 6e 64 20 fc 62 |er an ResFind .b| 00001c40 65 72 67 65 62 65 6e 20 77 65 72 64 65 6e 2c 20 |ergeben werden, | 00001c50 77 61 73 20 69 6d 20 46 61 6c 6c 65 20 76 6f 6e |was im Falle von| 00001c60 20 41 70 70 6c 69 63 61 74 69 6f 6e 2d 4e 61 6d | Application-Nam| 00001c70 65 6e 2c 20 64 69 65 20 53 6f 6e 64 65 72 7a 65 |en, die Sonderze| 00001c80 69 63 68 65 6e 20 65 6e 74 68 61 6c 74 65 6e 20 |ichen enthalten | 00001c90 28 7a 2e 42 2e 20 21 53 70 61 72 6b 27 65 6d 29 |(z.B. !Spark'em)| 00001ca0 20 61 6e 67 65 62 72 61 63 68 74 20 69 73 74 2e | angebracht ist.| 00001cb0 0a 0a 52 65 73 46 69 6e 64 20 6c 65 67 74 20 61 |..ResFind legt a| 00001cc0 6c 73 20 45 72 67 65 62 6e 69 73 20 73 65 69 6e |ls Ergebnis sein| 00001cd0 65 72 20 53 75 63 68 65 20 6e 61 63 68 20 64 65 |er Suche nach de| 00001ce0 72 20 53 70 72 61 63 68 65 20 65 69 6e 65 20 56 |r Sprache eine V| 00001cf0 61 72 69 61 62 6c 65 20 6e 61 6d 65 6e 73 20 3c |ariable namens <| 00001d00 50 72 6f 67 4e 61 6d 65 3e 52 65 73 24 50 61 74 |ProgName>Res$Pat| 00001d10 68 20 61 6e 2e 20 44 69 65 73 65 20 50 61 74 68 |h an. Diese Path| 00001d20 61 6e 67 61 62 65 20 65 6e 74 68 e4 6c 74 20 64 |angabe enth.lt d| 00001d30 65 6e 20 50 66 61 64 20 7a 75 20 64 65 6d 20 67 |en Pfad zu dem g| 00001d40 65 66 75 6e 64 65 6e 65 6e 20 53 70 72 61 63 68 |efundenen Sprach| 00001d50 2d 44 69 72 65 63 74 6f 72 79 20 75 6e 64 20 64 |-Directory und d| 00001d60 65 6e 20 50 66 61 64 20 7a 75 72 20 41 70 70 6c |en Pfad zur Appl| 00001d70 69 63 61 74 69 6f 6e 2c 20 61 6c 73 6f 0a 20 20 |ication, also. | 00001d80 20 3c 50 72 6f 67 4e 61 6d 65 24 44 69 72 3e 2e | <ProgName$Dir>.| 00001d90 52 65 73 6f 75 72 63 65 73 2e 3c 67 65 66 75 6e |Resources.<gefun| 00001da0 64 65 6e 65 20 53 70 72 61 63 68 65 3e 2e 2c 3c |dene Sprache>.,<| 00001db0 50 72 6f 67 4e 61 6d 65 24 44 69 72 3e 2e 0a 28 |ProgName$Dir>..(| 00001dc0 49 73 74 20 64 61 73 20 52 65 73 6f 75 72 63 65 |Ist das Resource| 00001dd0 73 2d 44 69 72 65 63 74 6f 72 79 20 6e 69 63 68 |s-Directory nich| 00001de0 74 20 76 6f 72 68 61 6e 64 65 6e 2c 20 6c 61 75 |t vorhanden, lau| 00001df0 74 65 74 20 64 65 72 20 50 66 61 64 20 3c 50 6f |tet der Pfad <Po| 00001e00 67 4e 61 6d 65 24 44 69 72 3e 2e 3c 67 65 66 75 |gName$Dir>.<gefu| 00001e10 6e 64 65 6e 65 20 53 70 72 61 63 68 65 3e 2e 2c |ndene Sprache>.,| 00001e20 3c 50 72 6f 67 4e 61 6d 65 24 44 69 72 3e 2e 3b |<ProgName$Dir>.;| 00001e30 20 77 75 72 64 65 20 6b 65 69 6e 65 20 70 61 73 | wurde keine pas| 00001e40 73 65 6e 64 65 20 53 70 72 61 63 68 65 20 67 65 |sende Sprache ge| 00001e50 66 75 6e 64 65 6e 2c 20 69 73 74 20 64 65 72 20 |funden, ist der | 00001e60 67 65 73 65 74 7a 74 65 20 50 66 61 64 20 6c 65 |gesetzte Pfad le| 00001e70 64 69 67 6c 69 63 68 20 3c 50 72 6f 67 4e 61 6d |diglich <ProgNam| 00001e80 65 24 44 69 72 3e 2e 29 0a 53 6f 6d 69 74 20 6b |e$Dir>.).Somit k| 00001e90 f6 6e 6e 65 6e 20 6d 69 74 20 64 65 72 20 50 66 |.nnen mit der Pf| 00001ea0 61 64 61 6e 67 61 62 65 20 50 72 6f 67 4e 61 6d |adangabe ProgNam| 00001eb0 65 52 65 73 3a 20 64 69 65 20 52 65 73 6f 75 72 |eRes: die Resour| 00001ec0 63 65 6e 20 69 6e 20 64 65 72 20 76 6f 6d 20 45 |cen in der vom E| 00001ed0 6e 64 61 6e 77 65 6e 64 65 72 20 67 65 77 fc 6e |ndanwender gew.n| 00001ee0 73 63 68 74 65 6e 20 53 70 72 61 63 68 65 20 61 |schten Sprache a| 00001ef0 6e 67 65 73 70 72 6f 63 68 65 6e 20 77 65 72 64 |ngesprochen werd| 00001f00 65 6e 2e 20 4e 69 63 68 74 20 73 70 72 61 63 68 |en. Nicht sprach| 00001f10 73 70 65 7a 69 66 69 73 63 68 65 20 52 65 73 6f |spezifische Reso| 00001f20 75 72 63 65 6e 20 73 69 6e 64 20 61 75 66 67 72 |urcen sind aufgr| 00001f30 75 6e 64 20 64 65 73 20 7a 77 65 69 74 65 6e 20 |und des zweiten | 00001f40 54 65 69 6c 73 20 64 65 73 20 50 66 61 64 65 73 |Teils des Pfades| 00001f50 20 6d 69 74 20 64 65 72 20 67 6c 65 69 63 68 65 | mit der gleiche| 00001f60 6e 20 53 79 6e 74 61 78 20 7a 75 20 65 72 72 65 |n Syntax zu erre| 00001f70 69 63 68 65 6e 2e 0a 0a 45 69 6e 20 70 61 61 72 |ichen...Ein paar| 00001f80 20 42 65 69 73 70 69 65 6c 65 20 69 6e 20 42 41 | Beispiele in BA| 00001f90 53 49 43 20 73 6f 6c 6c 65 6e 20 64 69 65 73 65 |SIC sollen diese| 00001fa0 73 20 76 65 72 64 65 75 74 6c 69 63 68 65 6e 3a |s verdeutlichen:| 00001fb0 0a 0a 45 69 6e 6c 65 73 65 6e 20 76 6f 6e 20 54 |..Einlesen von T| 00001fc0 65 6d 70 6c 61 74 65 73 3a 0a 0a 20 20 20 53 59 |emplates:.. SY| 00001fd0 53 20 22 57 69 6d 70 5f 4f 70 65 6e 54 65 6d 70 |S "Wimp_OpenTemp| 00001fe0 6c 61 74 65 22 2c 2c 22 50 72 6f 67 4e 61 6d 65 |late",,"ProgName| 00001ff0 52 65 73 3a 54 65 6d 70 6c 61 74 65 73 22 20 20 |Res:Templates" | 00002000 20 3a 20 52 45 4d 20 6f 70 65 6e 20 74 65 6d 70 | : REM open temp| 00002010 6c 61 74 65 73 20 66 69 6c 65 0a 20 20 20 53 59 |lates file. SY| 00002020 53 20 22 57 69 6d 70 5f 4c 6f 61 64 54 65 6d 70 |S "Wimp_LoadTemp| 00002030 6c 61 74 65 22 2c 2e 2e 2e 2e 20 20 20 20 20 20 |late",.... | 00002040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002050 20 3a 20 52 45 4d 20 6c 6f 61 64 20 74 65 6d 70 | : REM load temp| 00002060 6c 61 74 65 20 64 65 66 69 6e 69 74 69 6f 6e 0a |late definition.| 00002070 20 20 20 5b 2e 2e 2e 20 6c 6f 61 64 20 68 6f 77 | [... load how| 00002080 20 6d 75 63 68 20 79 6f 75 20 6e 65 65 64 20 2e | much you need .| 00002090 2e 2e 5d 0a 20 20 20 53 59 53 20 22 57 69 6d 70 |..]. SYS "Wimp| 000020a0 5f 43 6c 6f 73 65 54 65 6d 70 6c 61 74 65 22 20 |_CloseTemplate" | 000020b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000020c0 20 20 20 20 20 20 20 20 20 20 3a 20 52 45 4d 20 | : REM | 000020d0 63 6c 6f 73 65 20 74 65 6d 70 6c 61 74 65 73 20 |close templates | 000020e0 66 69 6c 65 0a 0a 4c 61 64 65 6e 20 76 6f 6e 20 |file..Laden von | 000020f0 4d 65 73 73 61 67 65 73 3a 0a 0a 20 20 20 53 59 |Messages:.. SY| 00002100 53 20 22 4d 65 73 73 61 67 65 54 72 61 6e 73 5f |S "MessageTrans_| 00002110 4f 70 65 6e 46 69 6c 65 22 2c 64 61 74 61 25 2c |OpenFile",data%,| 00002120 22 50 72 6f 67 4e 61 6d 65 52 65 73 3a 4d 65 73 |"ProgNameRes:Mes| 00002130 73 61 67 65 73 22 2c 62 75 66 66 65 72 25 0a 0a |sages",buffer%..| 00002140 0a 55 6e 73 65 72 65 20 47 41 47 2d 42 41 53 49 |.Unsere GAG-BASI| 00002150 43 2d 4c 69 62 72 61 72 69 65 73 20 62 65 6e 75 |C-Libraries benu| 00002160 74 7a 65 6e 20 64 69 65 73 65 20 53 79 6e 74 61 |tzen diese Synta| 00002170 78 20 28 67 65 6e 61 75 67 65 6e 6f 6d 6d 65 6e |x (genaugenommen| 00002180 20 73 65 74 7a 65 6e 20 73 69 65 20 76 6f 72 61 | setzen sie vora| 00002190 75 73 2c 20 64 61 df 20 65 69 6e 65 20 65 6e 74 |us, da. eine ent| 000021a0 73 70 72 65 63 68 65 6e 64 65 20 50 66 61 64 76 |sprechende Pfadv| 000021b0 61 72 69 61 62 6c 65 20 67 65 73 65 74 7a 74 20 |ariable gesetzt | 000021c0 69 73 74 29 2c 20 73 6f 20 64 61 df 20 64 61 6d |ist), so da. dam| 000021d0 69 74 20 64 69 65 20 4e 75 74 7a 75 6e 67 20 76 |it die Nutzung v| 000021e0 6f 6e 20 52 65 73 46 69 6e 64 20 6f 70 74 69 6d |on ResFind optim| 000021f0 61 6c 20 75 6e 74 65 72 73 74 fc 74 7a 74 20 77 |al unterst.tzt w| 00002200 69 72 64 2e 0a 0a 57 e4 68 72 65 6e 64 20 64 65 |ird...W.hrend de| 00002210 72 20 50 72 6f 67 72 61 6d 6d 65 6e 74 77 69 63 |r Programmentwic| 00002220 6b 6c 75 6e 67 20 69 73 74 20 65 73 20 6e 69 63 |klung ist es nic| 00002230 68 74 20 6e f6 74 69 67 2c 20 64 69 65 20 6f 62 |ht n.tig, die ob| 00002240 65 6e 20 67 65 7a 65 69 67 74 65 20 44 69 72 65 |en gezeigte Dire| 00002250 63 74 6f 72 79 2d 53 74 72 75 6b 74 75 72 20 61 |ctory-Struktur a| 00002260 75 66 7a 75 62 61 75 65 6e 2e 20 53 74 61 74 74 |ufzubauen. Statt| 00002270 64 65 73 73 65 6e 20 6b f6 6e 6e 65 6e 20 61 6c |dessen k.nnen al| 00002280 6c 65 20 52 65 73 6f 75 72 63 65 6e 20 64 69 72 |le Resourcen dir| 00002290 65 6b 74 20 69 6d 20 41 70 70 6c 69 63 61 74 69 |ekt im Applicati| 000022a0 6f 6e 2d 44 69 72 65 63 74 6f 72 79 20 73 74 65 |on-Directory ste| 000022b0 68 65 6e 20 28 64 61 73 20 6a 61 20 69 6d 20 50 |hen (das ja im P| 000022c0 66 61 64 20 6c 69 65 67 74 29 2c 20 77 61 73 20 |fad liegt), was | 000022d0 64 69 65 20 48 61 6e 64 68 61 62 75 6e 67 20 64 |die Handhabung d| 000022e0 65 72 20 44 61 74 65 69 65 6e 20 77 e4 68 72 65 |er Dateien w.hre| 000022f0 6e 64 20 64 65 72 20 50 72 6f 67 72 61 6d 6d 65 |nd der Programme| 00002300 72 73 74 65 6c 6c 75 6e 67 20 65 72 6c 65 69 63 |rstellung erleic| 00002310 68 74 65 72 74 2e 20 56 6f 72 20 64 65 72 20 56 |htert. Vor der V| 00002320 65 72 f6 66 66 65 6e 74 6c 69 63 68 75 6e 67 20 |er.ffentlichung | 00002330 73 6f 6c 6c 74 65 20 64 61 6e 6e 20 64 61 73 20 |sollte dann das | 00002340 52 65 73 6f 75 72 63 65 73 2d 44 69 72 65 63 74 |Resources-Direct| 00002350 6f 72 79 20 6d 69 74 20 64 65 6e 20 6c 61 6e 64 |ory mit den land| 00002360 65 73 73 70 65 7a 69 66 69 73 63 68 65 6e 20 44 |esspezifischen D| 00002370 69 72 65 63 74 6f 72 69 65 73 20 65 72 7a 65 75 |irectories erzeu| 00002380 67 74 20 77 65 72 64 65 6e 2e 20 5a 75 6d 20 54 |gt werden. Zum T| 00002390 65 73 74 65 6e 20 64 65 72 20 76 65 72 73 63 68 |esten der versch| 000023a0 69 65 64 65 6e 65 6e 20 dc 62 65 72 73 65 74 7a |iedenen .bersetz| 000023b0 75 6e 67 65 6e 20 69 73 74 20 65 73 20 61 6d 20 |ungen ist es am | 000023c0 65 69 6e 66 61 63 68 73 74 65 6e 2c 20 64 69 65 |einfachsten, die| 000023d0 20 4d 61 73 63 68 69 6e 65 20 6b 75 72 7a 7a 65 | Maschine kurzze| 000023e0 69 74 69 67 20 6d 69 74 20 27 43 4f 55 4e 54 52 |itig mit 'COUNTR| 000023f0 59 20 55 4b 27 20 62 7a 77 2e 20 61 6e 64 65 72 |Y UK' bzw. ander| 00002400 65 6e 20 4c e4 6e 64 65 72 6e 20 75 6d 7a 75 73 |en L.ndern umzus| 00002410 63 68 61 6c 74 65 6e 2e 20 57 69 72 64 20 64 61 |chalten. Wird da| 00002420 6e 61 63 68 20 64 69 65 20 41 70 70 6c 69 63 61 |nach die Applica| 00002430 74 69 6f 6e 20 67 65 73 74 61 72 74 65 74 2c 20 |tion gestartet, | 00002440 73 6f 20 73 74 65 6c 6c 74 20 52 65 73 46 69 6e |so stellt ResFin| 00002450 64 20 64 61 73 20 7a 75 20 74 65 73 74 65 6e 64 |d das zu testend| 00002460 65 20 4c 61 6e 64 20 65 69 6e 2e 20 45 69 6e 20 |e Land ein. Ein | 00002470 55 6d 73 63 68 61 6c 74 65 6e 20 64 65 73 20 4c |Umschalten des L| 00002480 61 6e 64 65 73 20 6e 61 63 68 20 64 65 6d 20 50 |andes nach dem P| 00002490 72 6f 67 72 61 6d 6d 73 74 61 72 74 20 68 61 74 |rogrammstart hat| 000024a0 20 6e 61 74 fc 72 6c 69 63 68 20 6b 65 69 6e 65 | nat.rlich keine| 000024b0 20 41 75 73 77 69 72 6b 75 6e 67 65 6e 2e 0a 0a | Auswirkungen...| 000024c0 44 61 6d 69 74 20 64 65 72 20 45 6e 64 61 6e 77 |Damit der Endanw| 000024d0 65 6e 64 65 72 20 64 69 65 20 41 70 70 6c 69 63 |ender die Applic| 000024e0 61 74 69 6f 6e 20 73 65 69 6e 65 6e 20 57 fc 6e |ation seinen W.n| 000024f0 73 63 68 65 6e 20 67 65 6d e4 df 20 65 69 6e 73 |schen gem.. eins| 00002500 74 65 6c 6c 65 6e 20 6b 61 6e 6e 2c 20 73 6f 6c |tellen kann, sol| 00002510 6c 74 65 20 65 69 6e 20 48 69 6e 77 65 69 73 20 |lte ein Hinweis | 00002520 28 4d 75 73 74 65 72 20 73 2e 75 2e 29 20 61 75 |(Muster s.u.) au| 00002530 66 20 52 65 73 46 69 6e 64 20 69 6e 20 64 65 72 |f ResFind in der| 00002540 20 50 72 6f 67 72 61 6d 6d 64 6f 6b 75 6d 65 6e | Programmdokumen| 00002550 74 61 74 69 6f 6e 20 73 74 65 68 65 6e 2c 20 64 |tation stehen, d| 00002560 65 72 20 65 72 6b 6c e4 72 74 2c 20 77 69 65 20 |er erkl.rt, wie | 00002570 64 65 72 20 45 6e 64 61 6e 77 65 6e 64 65 72 20 |der Endanwender | 00002580 6d 69 74 20 48 69 6c 66 65 20 64 65 72 20 62 65 |mit Hilfe der be| 00002590 73 63 68 72 69 65 62 65 6e 65 6e 20 56 61 72 69 |schriebenen Vari| 000025a0 61 62 6c 65 6e 20 75 6e 64 20 64 65 72 20 4b 6f |ablen und der Ko| 000025b0 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 69 6e |nfiguration sein| 000025c0 65 72 20 4d 61 73 63 68 69 6e 65 20 64 69 65 20 |er Maschine die | 000025d0 67 65 77 fc 6e 73 63 68 74 65 20 53 70 72 61 63 |gew.nschte Sprac| 000025e0 68 65 20 65 72 68 e4 6c 74 2e 20 42 65 69 20 6e |he erh.lt. Bei n| 000025f0 6f 72 6d 61 6c 65 72 20 4b 6f 6e 66 69 67 75 72 |ormaler Konfigur| 00002600 61 74 69 6f 6e 20 73 6f 6c 6c 74 65 20 61 62 65 |ation sollte abe| 00002610 72 20 67 65 77 e4 68 72 6c 65 69 73 74 65 74 20 |r gew.hrleistet | 00002620 73 65 69 6e 2c 20 64 61 df 20 64 65 72 20 45 6e |sein, da. der En| 00002630 64 61 6e 77 65 6e 64 65 72 20 6f 68 6e 65 20 77 |danwender ohne w| 00002640 65 69 74 65 72 65 20 45 69 6e 67 72 69 66 66 65 |eitere Eingriffe| 00002650 20 65 69 6e 65 20 69 68 6d 20 67 65 6e 65 68 6d | eine ihm genehm| 00002660 65 20 53 70 72 61 63 68 65 20 65 72 68 e4 6c 74 |e Sprache erh.lt| 00002670 2e 0a 0a 4e 61 74 fc 72 6c 69 63 68 20 6d 75 df |...Nat.rlich mu.| 00002680 20 52 65 73 46 69 6e 64 20 69 72 67 65 6e 64 77 | ResFind irgendw| 00002690 61 6e 6e 20 61 75 66 67 65 72 75 66 65 6e 20 77 |ann aufgerufen w| 000026a0 65 72 64 65 6e 2c 20 64 61 6d 69 74 20 65 73 20 |erden, damit es | 000026b0 64 69 65 20 50 66 61 64 76 61 72 69 61 62 6c 65 |die Pfadvariable| 000026c0 20 72 69 63 68 74 69 67 20 73 65 74 7a 65 6e 20 | richtig setzen | 000026d0 6b 61 6e 6e 2e 20 55 6d 20 61 75 63 68 20 61 75 |kann. Um auch au| 000026e0 66 20 6b 75 72 7a 66 72 69 73 74 69 67 65 20 c4 |f kurzfristige .| 000026f0 6e 64 65 72 75 6e 67 65 6e 20 64 65 73 20 41 6e |nderungen des An| 00002700 77 65 6e 64 65 72 73 20 7a 75 20 72 65 61 67 69 |wenders zu reagi| 00002710 65 72 65 6e 2c 20 69 73 74 20 64 69 65 20 21 52 |eren, ist die !R| 00002720 75 6e 2d 44 61 74 65 69 20 64 65 72 20 72 69 63 |un-Datei der ric| 00002730 68 74 69 67 65 20 4f 72 74 2e 20 44 61 6d 69 74 |htige Ort. Damit| 00002740 20 52 65 73 46 69 6e 64 20 6e 69 63 68 74 20 75 | ResFind nicht u| 00002750 6e 6e f6 74 69 67 20 6f 66 74 20 61 75 66 20 64 |nn.tig oft auf d| 00002760 65 72 20 50 6c 61 74 74 65 20 69 73 74 2c 20 73 |er Platte ist, s| 00002770 6f 6c 6c 74 65 73 74 20 44 75 20 64 69 65 20 21 |olltest Du die !| 00002780 52 75 6e 2d 44 61 74 65 69 20 73 6f 20 73 63 68 |Run-Datei so sch| 00002790 72 65 69 62 65 6e 2c 20 64 61 df 20 52 65 73 46 |reiben, da. ResF| 000027a0 69 6e 64 20 73 6f 77 6f 68 6c 20 69 6d 20 52 65 |ind sowohl im Re| 000027b0 73 6f 75 72 63 65 73 2d 44 69 72 65 63 74 6f 72 |sources-Director| 000027c0 79 20 61 6c 73 20 61 75 63 68 20 69 6d 20 4c 69 |y als auch im Li| 000027d0 62 72 61 72 79 2d 44 69 72 65 63 74 6f 72 79 20 |brary-Directory | 000027e0 64 65 73 20 53 79 73 74 65 6d 73 20 67 65 73 75 |des Systems gesu| 000027f0 63 68 74 20 77 69 72 64 2e 20 41 6c 73 6f 20 65 |cht wird. Also e| 00002800 74 77 61 20 73 6f 3a 0a 0a 20 20 20 53 65 74 20 |twa so:.. Set | 00002810 44 75 6d 6d 79 24 50 61 74 68 20 3c 52 75 6e 24 |Dummy$Path <Run$| 00002820 50 61 74 68 3e 2c 3c 4f 62 65 79 24 44 69 72 3e |Path>,<Obey$Dir>| 00002830 2e 52 65 73 6f 75 72 63 65 73 2e 0a 20 20 20 52 |.Resources.. R| 00002840 75 6e 20 44 75 6d 6d 79 3a 52 65 73 46 69 6e 64 |un Dummy:ResFind| 00002850 20 50 72 6f 67 4e 61 6d 65 0a 20 20 20 55 6e 73 | ProgName. Uns| 00002860 65 74 20 44 75 6d 6d 79 24 50 61 74 68 0a 0a 45 |et Dummy$Path..E| 00002870 73 20 77 69 72 64 20 7a 75 6e e4 63 68 73 74 20 |s wird zun.chst | 00002880 65 69 6e 65 20 6e 65 75 65 20 50 66 61 64 76 61 |eine neue Pfadva| 00002890 72 69 61 62 6c 65 20 28 44 75 6d 6d 79 24 50 61 |riable (Dummy$Pa| 000028a0 74 68 29 20 65 72 7a 65 75 67 74 2e 5a 75 6e e4 |th) erzeugt.Zun.| 000028b0 63 68 73 74 20 77 69 72 64 20 69 6d 20 52 75 6e |chst wird im Run| 000028c0 50 61 74 68 20 64 65 73 20 53 79 73 74 65 6d 73 |Path des Systems| 000028d0 20 75 6e 64 20 64 61 6e 6e 20 69 6d 20 65 69 67 | und dann im eig| 000028e0 65 6e 65 6e 20 52 65 73 6f 75 72 63 65 73 2d 44 |enen Resources-D| 000028f0 69 72 65 63 74 6f 72 79 20 6e 61 63 68 20 52 65 |irectory nach Re| 00002900 73 46 69 6e 64 20 67 65 73 75 63 68 74 20 75 6e |sFind gesucht un| 00002910 64 20 64 69 65 73 65 73 20 6d 69 74 20 64 65 6d |d dieses mit dem| 00002920 20 50 72 6f 67 72 61 6d 6d 6e 61 6d 65 6e 20 61 | Programmnamen a| 00002930 6c 73 20 50 61 72 61 6d 65 74 65 72 20 67 65 73 |ls Parameter ges| 00002940 74 61 72 74 65 74 2e 20 41 6e 73 63 68 6c 69 65 |tartet. Anschlie| 00002950 df 65 6e 64 20 77 69 72 64 20 64 69 65 20 74 65 |.end wird die te| 00002960 6d 70 6f 72 e4 72 65 20 50 66 61 64 76 61 72 69 |mpor.re Pfadvari| 00002970 61 62 6c 65 20 77 69 65 64 65 72 20 67 65 6c f6 |able wieder gel.| 00002980 73 63 68 74 2e 0a 0a 45 69 6e 65 20 6b 6f 6d 70 |scht...Eine komp| 00002990 6c 65 74 74 65 20 21 52 75 6e 2d 44 61 74 65 69 |lette !Run-Datei| 000029a0 20 28 68 69 65 72 20 76 6f 6e 20 21 4d 6f 64 75 | (hier von !Modu| 000029b0 6c 49 6e 66 6f 29 20 73 69 65 68 74 20 64 61 6e |lInfo) sieht dan| 000029c0 6e 20 73 6f 20 61 75 73 3a 0a 0a 20 20 20 7c 0a |n so aus:.. |.| 000029d0 20 20 20 7c 20 21 52 75 6e 20 66 69 6c 65 20 66 | | !Run file f| 000029e0 6f 72 20 21 4d 6f 64 75 6c 49 6e 66 6f 0a 20 20 |or !ModulInfo. | 000029f0 20 7c 0a 20 20 20 49 63 6f 6e 53 70 72 69 74 65 | |. IconSprite| 00002a00 73 20 3c 4f 62 65 79 24 44 69 72 3e 2e 21 53 70 |s <Obey$Dir>.!Sp| 00002a10 72 69 74 65 73 0a 20 20 20 57 69 6d 70 53 6c 6f |rites. WimpSlo| 00002a20 74 20 2d 6d 69 6e 20 36 34 6b 20 2d 6d 61 78 20 |t -min 64k -max | 00002a30 36 34 6b 0a 20 20 20 53 65 74 20 44 75 6d 6d 79 |64k. Set Dummy| 00002a40 24 50 61 74 68 20 3c 52 75 6e 24 50 61 74 68 3e |$Path <Run$Path>| 00002a50 2c 3c 4f 62 65 79 24 44 69 72 3e 2e 52 65 73 6f |,<Obey$Dir>.Reso| 00002a60 75 72 63 65 73 0a 20 20 20 52 75 6e 20 44 75 6d |urces. Run Dum| 00002a70 6d 79 3a 52 65 73 46 69 6e 64 20 4d 6f 64 75 6c |my:ResFind Modul| 00002a80 49 6e 66 6f 0a 20 20 20 55 6e 73 65 74 20 44 75 |Info. Unset Du| 00002a90 6d 6d 79 24 50 61 74 68 0a 20 20 20 52 4d 45 6e |mmy$Path. RMEn| 00002aa0 73 75 72 65 20 4d 65 73 73 61 67 65 54 72 61 6e |sure MessageTran| 00002ab0 73 20 30 2e 30 36 20 52 4d 4c 6f 61 64 20 3c 4d |s 0.06 RMLoad <M| 00002ac0 6f 64 75 6c 49 6e 66 6f 24 44 69 72 3e 2e 4d 6f |odulInfo$Dir>.Mo| 00002ad0 64 75 6c 65 73 2e 4d 73 67 54 72 61 6e 73 0a 20 |dules.MsgTrans. | 00002ae0 20 20 52 4d 65 6e 73 75 72 65 20 4d 65 73 73 61 | RMensure Messa| 00002af0 67 65 54 72 61 6e 73 20 30 2e 30 36 20 52 4d 4c |geTrans 0.06 RML| 00002b00 6f 61 64 20 53 79 73 74 65 6d 3a 4d 6f 64 75 6c |oad System:Modul| 00002b10 65 73 2e 4d 73 67 54 72 61 6e 73 0a 20 20 20 52 |es.MsgTrans. R| 00002b20 4d 45 6e 73 75 72 65 20 4d 65 73 73 61 67 65 54 |MEnsure MessageT| 00002b30 72 61 6e 73 20 30 2e 30 36 20 45 72 72 6f 72 20 |rans 0.06 Error | 00002b40 30 20 4d 6f 64 75 6c 49 6e 66 6f 20 6e 65 65 64 |0 ModulInfo need| 00002b50 73 20 61 74 20 6c 65 61 73 74 20 4d 65 73 73 61 |s at least Messa| 00002b60 67 65 54 72 61 6e 73 20 30 2e 30 36 0a 20 20 20 |geTrans 0.06. | 00002b70 52 4d 45 6e 73 75 72 65 20 49 6e 74 65 72 66 61 |RMEnsure Interfa| 00002b80 63 65 4d 61 6e 61 67 65 72 20 32 2e 30 30 20 52 |ceManager 2.00 R| 00002b90 4d 4c 6f 61 64 20 3c 4d 6f 64 75 6c 49 6e 66 6f |MLoad <ModulInfo| 00002ba0 24 44 69 72 3e 2e 4d 6f 64 75 6c 65 73 2e 69 6e |$Dir>.Modules.in| 00002bb0 74 65 72 66 61 63 65 0a 20 20 20 52 4d 65 6e 73 |terface. RMens| 00002bc0 75 72 65 20 49 6e 74 65 72 66 61 63 65 4d 61 6e |ure InterfaceMan| 00002bd0 61 67 65 72 20 32 2e 30 30 20 52 4d 4c 6f 61 64 |ager 2.00 RMLoad| 00002be0 20 53 79 73 74 65 6d 3a 4d 6f 64 75 6c 65 73 2e | System:Modules.| 00002bf0 69 6e 74 65 72 66 61 63 65 0a 20 20 20 52 4d 45 |interface. RME| 00002c00 6e 73 75 72 65 20 49 6e 74 65 72 66 61 63 65 4d |nsure InterfaceM| 00002c10 61 6e 61 67 65 72 20 32 2e 30 30 20 45 72 72 6f |anager 2.00 Erro| 00002c20 72 20 30 20 4d 6f 64 75 6c 49 6e 66 6f 20 6e 65 |r 0 ModulInfo ne| 00002c30 65 64 73 20 61 74 20 6c 65 61 73 74 20 49 6e 74 |eds at least Int| 00002c40 65 72 66 61 63 65 4d 61 6e 61 67 65 72 20 32 2e |erfaceManager 2.| 00002c50 30 30 0a 20 20 20 57 69 6d 70 53 6c 6f 74 20 2d |00. WimpSlot -| 00002c60 6d 69 6e 20 36 34 6b 20 2d 6d 61 78 20 36 34 6b |min 64k -max 64k| 00002c70 0a 20 20 20 52 75 6e 20 3c 4d 6f 64 75 6c 49 6e |. Run <ModulIn| 00002c80 66 6f 24 44 69 72 3e 2e 21 52 75 6e 49 6d 61 67 |fo$Dir>.!RunImag| 00002c90 65 0a 0a 0a 44 69 65 20 21 48 65 6c 70 2d 44 61 |e...Die !Help-Da| 00002ca0 74 65 69 20 73 6f 6c 6c 74 65 20 64 61 6e 6e 20 |tei sollte dann | 00002cb0 65 69 6e 65 20 4f 62 65 79 2d 44 61 74 65 69 20 |eine Obey-Datei | 00002cc0 73 65 69 6e 2c 20 64 69 65 20 61 75 66 20 65 6e |sein, die auf en| 00002cd0 74 73 70 72 65 63 68 65 6e 64 65 20 57 65 69 73 |tsprechende Weis| 00002ce0 65 20 64 61 73 20 21 48 65 6c 70 20 69 6e 20 64 |e das !Help in d| 00002cf0 65 72 20 70 61 73 73 65 6e 64 65 6e 20 53 70 72 |er passenden Spr| 00002d00 61 63 68 65 20 73 74 61 72 74 65 74 2e 20 41 6c |ache startet. Al| 00002d10 73 6f 20 65 74 77 61 73 20 73 6f 0a 0a 20 20 20 |so etwas so.. | 00002d20 53 65 74 20 44 75 6d 6d 79 24 50 61 74 68 20 3c |Set Dummy$Path <| 00002d30 52 75 6e 24 50 61 74 68 3e 2c 3c 4f 62 65 79 24 |Run$Path>,<Obey$| 00002d40 44 69 72 3e 2e 52 65 73 6f 75 72 63 65 73 0a 20 |Dir>.Resources. | 00002d50 20 20 52 75 6e 20 44 75 6d 6d 79 3a 52 65 73 46 | Run Dummy:ResF| 00002d60 69 6e 64 20 4d 6f 64 75 6c 49 6e 66 6f 0a 20 20 |ind ModulInfo. | 00002d70 20 55 6e 73 65 74 20 44 75 6d 6d 79 24 50 61 74 | Unset Dummy$Pat| 00002d80 68 0a 20 20 20 46 69 6c 65 72 5f 52 75 6e 20 50 |h. Filer_Run P| 00002d90 72 6f 67 4e 61 6d 65 52 65 73 3a 48 65 6c 70 0a |rogNameRes:Help.| 00002da0 0a 46 69 6c 65 72 5f 52 75 6e 20 69 73 74 20 6c |.Filer_Run ist l| 00002db0 65 69 64 65 72 20 65 72 73 74 20 61 62 20 52 49 |eider erst ab RI| 00002dc0 53 43 20 4f 53 20 33 20 76 65 72 66 fc 67 62 61 |SC OS 3 verf.gba| 00002dd0 72 2e 0a 44 65 72 20 65 69 67 65 6e 74 6c 69 63 |r..Der eigentlic| 00002de0 68 20 48 65 6c 70 2d 54 65 78 74 20 73 6f 6c 6c |h Help-Text soll| 00002df0 74 65 20 6e 69 63 68 74 20 21 48 65 6c 70 20 68 |te nicht !Help h| 00002e00 65 69 df 65 6e 2c 20 64 61 20 73 6f 6e 73 74 20 |ei.en, da sonst | 00002e10 50 72 6f 62 6c 65 6d 65 20 61 75 66 74 72 65 74 |Probleme auftret| 00002e20 65 6e 2c 20 77 65 6e 6e 20 6b 65 69 6e 65 20 70 |en, wenn keine p| 00002e30 61 73 73 65 6e 64 65 20 53 70 72 61 63 68 65 20 |assende Sprache | 00002e40 76 65 72 66 fc 67 62 61 72 20 69 73 74 2e 20 52 |verf.gbar ist. R| 00002e50 65 73 46 69 6e 64 20 73 65 74 7a 74 20 69 6e 20 |esFind setzt in | 00002e60 64 69 65 73 65 6d 20 46 61 6c 6c 20 6a 61 20 64 |diesem Fall ja d| 00002e70 61 73 20 41 70 70 6c 69 63 61 74 69 6f 6e 2d 44 |as Application-D| 00002e80 69 72 65 63 74 6f 72 79 20 69 6e 20 64 69 65 20 |irectory in die | 00002e90 50 66 61 64 76 61 72 69 61 62 6c 65 2c 20 73 6f |Pfadvariable, so| 00002ea0 20 64 61 df 20 64 61 6e 6e 20 65 72 6e 65 75 74 | da. dann erneut| 00002eb0 20 64 61 73 20 21 48 65 6c 70 20 67 65 73 74 61 | das !Help gesta| 00002ec0 72 74 65 74 20 77 fc 72 64 65 20 2d 2d 3e 20 45 |rtet w.rde --> E| 00002ed0 6e 64 6c 6f 73 73 63 68 6c 65 69 66 65 21 0a 0a |ndlosschleife!..| 00002ee0 0a 44 69 73 63 6c 61 69 6d 65 72 3a 0a 3d 3d 3d |.Disclaimer:.===| 00002ef0 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 44 69 65 20 41 75 |========..Die Au| 00002f00 74 6f 72 65 6e 20 73 69 6e 64 20 69 6e 20 6b 65 |toren sind in ke| 00002f10 69 6e 65 72 20 57 65 69 73 65 20 68 61 66 74 62 |iner Weise haftb| 00002f20 61 72 20 66 fc 72 20 53 63 68 e4 64 65 6e 2c 20 |ar f.r Sch.den, | 00002f30 67 6c 65 69 63 68 20 77 65 6c 63 68 65 72 20 41 |gleich welcher A| 00002f40 72 74 2c 20 64 69 65 20 64 75 72 63 68 20 64 69 |rt, die durch di| 00002f50 65 20 42 65 6e 75 74 7a 75 6e 67 20 6f 64 65 72 |e Benutzung oder| 00002f60 20 4e 69 63 68 74 62 65 6e 75 74 7a 75 6e 67 20 | Nichtbenutzung | 00002f70 76 6f 6e 20 52 65 73 46 69 6e 64 20 65 6e 74 73 |von ResFind ents| 00002f80 74 65 68 65 6e 2e 0a 0a 0a 0a 41 6e 77 65 6e 64 |tehen.....Anwend| 00002f90 65 72 2d 44 6f 6b 75 0a 3d 3d 3d 3d 3d 3d 3d 3d |er-Doku.========| 00002fa0 3d 3d 3d 3d 3d 0a 0a 28 47 72 75 6e 64 6c 61 67 |=====..(Grundlag| 00002fb0 65 20 66 fc 72 20 64 69 65 20 50 72 6f 67 72 61 |e f.r die Progra| 00002fc0 6d 6d 64 6f 6b 75 6d 65 6e 74 61 74 69 6f 6e 20 |mmdokumentation | 00002fd0 2d 20 3c 50 72 6f 67 4e 61 6d 65 3e 20 62 69 74 |- <ProgName> bit| 00002fe0 74 65 20 64 75 72 63 68 20 64 65 6e 20 4e 61 6d |te durch den Nam| 00002ff0 65 6e 20 64 65 72 20 41 70 70 6c 69 63 61 74 69 |en der Applicati| 00003000 6f 6e 20 6f 68 6e 65 20 64 61 73 20 21 20 65 72 |on ohne das ! er| 00003010 73 65 74 7a 65 6e 29 0a 0a 21 3c 50 72 6f 67 4e |setzen)..!<ProgN| 00003020 61 6d 65 3e 20 70 61 df 74 20 73 69 63 68 20 61 |ame> pa.t sich a| 00003030 75 74 6f 6d 61 74 69 73 63 68 20 61 6e 20 64 69 |utomatisch an di| 00003040 65 20 53 70 72 61 63 68 65 20 64 65 73 20 52 65 |e Sprache des Re| 00003050 63 68 6e 65 72 73 20 61 6e 2c 20 66 61 6c 6c 73 |chners an, falls| 00003060 20 64 69 65 20 4d 65 6c 64 75 6e 67 65 6e 20 75 | die Meldungen u| 00003070 73 77 2e 20 69 6e 20 64 65 72 20 53 70 72 61 63 |sw. in der Sprac| 00003080 68 65 20 76 6f 72 68 61 6e 64 65 6e 20 73 69 6e |he vorhanden sin| 00003090 64 2e 20 44 61 7a 75 20 62 65 66 69 6e 64 65 74 |d. Dazu befindet| 000030a0 20 73 69 63 68 20 69 6e 20 64 65 72 20 41 70 70 | sich in der App| 000030b0 6c 69 63 61 74 69 6f 6e 20 65 69 6e 20 44 69 72 |lication ein Dir| 000030c0 65 63 74 6f 72 79 20 52 65 73 6f 75 72 63 65 73 |ectory Resources| 000030d0 2c 20 69 6e 20 64 65 6d 20 73 69 63 68 20 66 fc |, in dem sich f.| 000030e0 72 20 6a 65 64 65 20 53 70 72 61 63 68 65 20 65 |r jede Sprache e| 000030f0 69 6e 20 44 69 72 65 63 74 6f 72 79 20 6d 69 74 |in Directory mit| 00003100 20 64 65 72 65 6e 20 4e 61 6d 65 6e 20 62 65 66 | deren Namen bef| 00003110 69 6e 64 65 74 2e 20 53 6f 6c 6c 74 65 20 49 68 |indet. Sollte Ih| 00003120 72 65 20 53 70 72 61 63 68 65 20 64 6f 72 74 20 |re Sprache dort | 00003130 6e 69 63 68 74 20 7a 75 20 66 69 6e 64 65 6e 20 |nicht zu finden | 00003140 73 65 69 6e 2c 20 6b f6 6e 6e 65 6e 20 53 69 65 |sein, k.nnen Sie| 00003150 20 67 65 72 6e 65 20 64 61 73 20 44 69 72 65 63 | gerne das Direc| 00003160 74 6f 72 79 20 65 69 6e 65 72 20 61 6e 64 65 72 |tory einer ander| 00003170 65 6e 20 6b 6f 70 69 65 72 65 6e 20 75 6e 64 20 |en kopieren und | 00003180 64 65 6e 20 49 6e 68 61 6c 74 20 fc 62 65 72 73 |den Inhalt .bers| 00003190 65 74 7a 65 6e 2e 0a 42 65 69 6d 20 53 74 61 72 |etzen..Beim Star| 000031a0 74 65 6e 20 64 65 73 20 50 72 6f 67 72 61 6d 6d |ten des Programm| 000031b0 65 73 20 77 69 72 64 20 65 69 6e 20 55 74 69 6c |es wird ein Util| 000031c0 69 74 79 20 6e 61 6d 65 6e 73 20 52 65 73 46 69 |ity namens ResFi| 000031d0 6e 64 20 61 75 66 67 65 72 75 66 65 6e 2c 20 77 |nd aufgerufen, w| 000031e0 65 6c 63 68 65 73 20 64 69 65 20 6b 6f 6e 66 69 |elches die konfi| 000031f0 67 75 72 69 65 72 74 65 20 53 70 72 61 63 68 65 |gurierte Sprache| 00003200 20 61 75 73 6c 69 65 73 74 20 75 6e 64 20 6e 61 | ausliest und na| 00003210 63 68 73 63 68 61 75 74 2c 20 6f 62 20 64 61 73 |chschaut, ob das| 00003220 20 70 61 73 73 65 6e 64 65 20 53 70 72 61 63 68 | passende Sprach| 00003230 2d 44 69 72 65 63 74 6f 72 79 20 7a 75 20 66 69 |-Directory zu fi| 00003240 6e 64 65 6e 20 69 73 74 2e 20 41 6e 64 65 72 65 |nden ist. Andere| 00003250 6e 66 61 6c 6c 73 20 6c e4 75 66 74 20 64 61 73 |nfalls l.uft das| 00003260 20 50 72 6f 67 72 61 6d 6d 20 69 6e 20 65 6e 67 | Programm in eng| 00003270 6c 69 73 63 68 20 28 55 4b 29 2e 20 44 75 72 63 |lisch (UK). Durc| 00003280 68 20 65 69 6e 20 70 61 61 72 20 56 61 72 69 61 |h ein paar Varia| 00003290 62 6c 65 6e 2c 20 64 69 65 20 61 6d 20 62 65 73 |blen, die am bes| 000032a0 74 65 6e 20 69 6e 20 64 65 72 20 21 42 6f 6f 74 |ten in der !Boot| 000032b0 2d 44 61 74 65 69 20 64 65 73 20 52 65 63 68 6e |-Datei des Rechn| 000032c0 65 72 73 20 67 65 73 65 74 7a 74 20 77 65 72 64 |ers gesetzt werd| 000032d0 65 6e 2c 20 6b 61 6e 6e 20 64 69 65 20 53 70 72 |en, kann die Spr| 000032e0 61 63 68 73 75 63 68 65 20 49 68 72 65 6e 20 65 |achsuche Ihren e| 000032f0 69 67 65 6e 65 6e 20 42 65 64 fc 72 66 6e 69 73 |igenen Bed.rfnis| 00003300 73 65 6e 20 61 6e 67 65 70 61 df 74 20 77 65 72 |sen angepa.t wer| 00003310 64 65 6e 2e 20 44 61 6d 69 74 20 6b 61 6e 6e 20 |den. Damit kann | 00003320 7a 2e 42 2e 20 65 72 72 65 69 63 68 74 20 77 65 |z.B. erreicht we| 00003330 72 64 65 6e 2c 20 64 61 df 20 65 69 6e 20 50 72 |rden, da. ein Pr| 00003340 6f 67 72 61 6d 6d 20 69 6d 6d 65 72 20 69 6e 20 |ogramm immer in | 00003350 65 69 6e 65 72 20 62 65 73 74 69 6d 6d 74 65 6e |einer bestimmten| 00003360 20 53 70 72 61 63 68 65 20 6c e4 75 66 74 20 28 | Sprache l.uft (| 00003370 7a 2e 42 2e 2c 20 77 65 69 6c 20 64 69 65 20 dc |z.B., weil die .| 00003380 62 65 72 73 65 74 7a 75 6e 67 20 69 6e 20 64 69 |bersetzung in di| 00003390 65 20 4c 61 6e 64 65 73 73 70 72 61 63 68 65 20 |e Landessprache | 000033a0 6e 69 63 68 74 20 73 6f 20 67 65 6c 75 6e 67 65 |nicht so gelunge| 000033b0 6e 20 69 73 74 29 2e 20 57 65 69 74 65 72 68 69 |n ist). Weiterhi| 000033c0 6e 20 69 73 74 20 65 73 20 6d f6 67 6c 69 63 68 |n ist es m.glich| 000033d0 2c 20 53 70 72 61 63 68 65 6e 20 61 6e 7a 75 67 |, Sprachen anzug| 000033e0 65 62 65 6e 2c 20 6e 61 63 68 20 64 65 6e 65 6e |eben, nach denen| 000033f0 20 67 65 73 75 63 68 74 20 77 69 72 64 2c 20 62 | gesucht wird, b| 00003400 65 76 6f 72 20 45 6e 67 6c 69 73 63 68 20 61 6e |evor Englisch an| 00003410 20 64 69 65 20 52 65 69 68 65 20 6b 6f 6d 6d 74 | die Reihe kommt| 00003420 2e 0a 44 69 65 20 53 74 65 75 65 72 75 6e 67 20 |..Die Steuerung | 00003430 65 72 66 6f 6c 67 74 20 64 75 72 63 68 20 66 6f |erfolgt durch fo| 00003440 6c 67 65 6e 64 65 20 64 72 65 69 20 53 79 73 74 |lgende drei Syst| 00003450 65 6d 2d 56 61 72 69 61 62 6c 65 6e 2c 20 64 69 |em-Variablen, di| 00003460 65 20 61 6d 20 62 65 73 74 65 6e 20 69 6e 20 64 |e am besten in d| 00003470 65 72 20 53 79 73 74 65 6d 2d 21 42 6f 6f 74 2d |er System-!Boot-| 00003480 44 61 74 65 69 20 67 65 73 65 74 7a 74 20 77 65 |Datei gesetzt we| 00003490 72 64 65 6e 20 73 6f 6c 6c 74 65 6e 3a 0a 3c 50 |rden sollten:.<P| 000034a0 72 6f 67 4e 61 6d 65 3e 24 4c 61 6e 67 75 61 67 |rogName>$Languag| 000034b0 65 2c 20 52 65 73 46 69 6e 64 24 4c 61 6e 67 75 |e, ResFind$Langu| 000034c0 61 67 65 73 50 72 65 66 20 75 6e 64 20 52 65 73 |agesPref und Res| 000034d0 46 69 6e 64 24 4c 61 6e 67 75 61 67 65 73 24 53 |Find$Languages$S| 000034e0 75 66 66 2e 0a 42 65 69 6d 20 41 75 66 72 75 66 |uff..Beim Aufruf| 000034f0 20 64 65 72 20 41 70 70 6c 69 63 61 74 69 6f 6e | der Application| 00003500 20 73 75 63 68 74 20 52 65 73 46 69 6e 64 20 6e | sucht ResFind n| 00003510 61 63 68 20 64 65 72 20 65 72 73 74 65 6e 20 53 |ach der ersten S| 00003520 70 72 61 63 68 65 2c 20 64 69 65 20 75 6e 74 65 |prache, die unte| 00003530 72 73 74 fc 74 7a 74 20 77 69 72 64 20 65 6e 74 |rst.tzt wird ent| 00003540 6c 61 6e 67 20 66 6f 6c 67 65 6e 64 65 72 20 4c |lang folgender L| 00003550 69 73 74 65 20 76 6f 6e 20 53 70 72 61 63 68 65 |iste von Sprache| 00003560 6e 3a 0a 31 2e 20 49 6e 68 61 6c 74 20 64 65 72 |n:.1. Inhalt der| 00003570 20 56 61 72 69 61 62 6c 65 6e 20 3c 50 72 6f 67 | Variablen <Prog| 00003580 4e 61 6d 65 3e 24 4c 61 6e 67 75 61 67 65 0a 32 |Name>$Language.2| 00003590 2e 20 49 6e 68 61 6c 74 20 64 65 72 20 56 61 72 |. Inhalt der Var| 000035a0 69 61 62 6c 65 6e 20 52 65 73 46 69 6e 64 24 4c |iablen ResFind$L| 000035b0 61 6e 67 75 61 67 65 73 50 72 65 66 0a 33 2e 20 |anguagesPref.3. | 000035c0 44 69 65 20 6b 6f 6e 66 69 67 75 72 69 65 72 74 |Die konfiguriert| 000035d0 65 20 53 70 72 61 63 68 65 0a 34 2e 20 49 6e 68 |e Sprache.4. Inh| 000035e0 61 6c 74 20 64 65 72 20 56 61 72 69 61 62 6c 65 |alt der Variable| 000035f0 6e 20 52 65 73 46 69 6e 64 24 4c 61 6e 67 75 61 |n ResFind$Langua| 00003600 67 65 73 53 75 66 66 0a 35 2e 20 55 4b 0a 0a 4e |gesSuff.5. UK..N| 00003610 65 68 6d 65 6e 20 77 69 72 20 61 6c 73 20 42 65 |ehmen wir als Be| 00003620 69 73 70 69 65 6c 20 65 69 6e 65 6e 20 6e 6f 72 |ispiel einen nor| 00003630 77 65 67 69 73 63 68 65 6e 20 55 73 65 72 20 28 |wegischen User (| 00003640 77 65 69 6c 20 76 6f 6e 20 64 6f 72 74 20 73 6f |weil von dort so| 00003650 20 76 69 65 6c 20 67 75 74 65 20 53 6f 66 74 77 | viel gute Softw| 00003660 61 72 65 20 6b 6f 6d 6d 74 29 2c 20 64 65 72 20 |are kommt), der | 00003670 73 65 69 6e 65 20 4d 61 73 63 68 69 6e 65 20 61 |seine Maschine a| 00003680 75 66 20 27 4e 6f 72 77 61 79 27 20 6b 6f 6e 66 |uf 'Norway' konf| 00003690 69 67 75 72 69 65 72 74 20 68 61 74 2e 20 4e 75 |iguriert hat. Nu| 000036a0 6e 20 69 73 74 20 64 69 65 73 65 20 53 70 72 61 |n ist diese Spra| 000036b0 63 68 65 20 69 6d 20 72 65 73 74 6c 69 63 68 65 |che im restliche| 000036c0 6e 20 45 75 72 6f 70 61 20 6e 69 63 68 74 20 73 |n Europa nicht s| 000036d0 65 68 72 20 76 65 72 62 72 65 69 74 65 74 2c 20 |ehr verbreitet, | 000036e0 77 65 73 77 65 67 65 6e 20 65 69 6e 20 6e 69 63 |weswegen ein nic| 000036f0 68 74 20 6e 6f 72 77 65 67 69 73 63 68 65 73 20 |ht norwegisches | 00003700 50 72 6f 67 72 61 6d 6d 20 fc 62 6c 69 63 68 65 |Programm .bliche| 00003710 72 77 65 69 73 65 20 6b 65 69 6e 65 20 70 61 73 |rweise keine pas| 00003720 73 65 6e 64 65 20 dc 62 65 72 73 65 74 7a 75 6e |sende .bersetzun| 00003730 67 20 61 6e 62 69 65 74 65 6e 20 77 69 72 64 2e |g anbieten wird.| 00003740 20 55 6e 73 65 72 20 55 73 65 72 20 69 73 74 20 | Unser User ist | 00003750 61 62 65 72 20 73 65 68 72 20 73 70 72 61 63 68 |aber sehr sprach| 00003760 62 65 67 61 62 74 20 75 6e 64 20 73 70 72 69 63 |begabt und spric| 00003770 68 74 20 6e 6f 63 68 20 73 65 68 72 20 67 75 74 |ht noch sehr gut| 00003780 20 64 65 75 74 73 63 68 20 75 6e 64 20 66 72 61 | deutsch und fra| 00003790 6e 7a f6 73 69 73 63 68 2c 20 77 6f 68 69 6e 67 |nz.sisch, wohing| 000037a0 65 67 65 6e 20 64 61 73 20 65 6e 67 6c 69 73 63 |egen das englisc| 000037b0 68 20 6e 75 72 20 66 fc 72 20 4e 6f 74 66 e4 6c |h nur f.r Notf.l| 000037c0 6c 65 20 61 75 73 72 65 69 63 68 74 2e 20 45 72 |le ausreicht. Er| 000037d0 20 6d f6 63 68 74 65 20 61 6c 73 6f 2c 20 73 6f | m.chte also, so| 000037e0 77 65 69 74 20 6d f6 67 6c 69 63 68 2c 20 76 6f |weit m.glich, vo| 000037f0 72 20 64 65 72 20 65 6e 67 6c 69 73 63 68 65 6e |r der englischen| 00003800 20 56 65 72 73 69 6f 6e 20 6c 69 65 62 65 72 20 | Version lieber | 00003810 65 69 6e 65 20 64 65 75 74 73 63 68 65 20 6f 64 |eine deutsche od| 00003820 65 72 20 66 72 61 6e 7a f6 73 69 73 63 68 65 2c |er franz.sische,| 00003830 20 66 61 6c 6c 73 20 76 6f 72 68 61 6e 64 65 6e | falls vorhanden| 00003840 2e 20 45 72 20 73 63 68 72 65 69 62 74 20 64 65 |. Er schreibt de| 00003850 6d 6e 61 63 68 20 69 6e 20 73 65 69 6e 65 20 53 |mnach in seine S| 00003860 79 73 74 65 6d 2d 21 42 6f 6f 74 2d 44 61 74 65 |ystem-!Boot-Date| 00003870 69 20 64 69 65 20 5a 65 69 6c 65 0a 2a 53 65 74 |i die Zeile.*Set| 00003880 20 52 65 73 46 69 6e 64 24 4c 61 6e 67 75 61 67 | ResFind$Languag| 00003890 65 73 53 75 66 66 20 47 65 72 6d 61 6e 79 2c 46 |esSuff Germany,F| 000038a0 72 61 6e 63 65 0a 57 69 72 64 20 6e 75 6e 20 65 |rance.Wird nun e| 000038b0 69 6e 65 20 41 70 70 6c 69 63 61 74 69 6f 6e 2c |ine Application,| 000038c0 20 64 69 65 20 28 77 69 65 20 64 69 65 73 65 29 | die (wie diese)| 000038d0 20 52 65 73 46 69 6e 64 20 76 65 72 77 65 6e 64 | ResFind verwend| 000038e0 65 74 20 61 75 66 67 65 72 75 66 65 6e 2c 20 6c |et aufgerufen, l| 000038f0 e4 75 66 74 20 64 61 73 20 50 72 6f 67 72 61 6d |.uft das Program| 00003900 6d 20 69 6e 20 64 65 72 20 65 72 73 74 65 6e 20 |m in der ersten | 00003910 61 6e 67 65 62 6f 74 65 6e 65 20 53 70 72 61 63 |angebotene Sprac| 00003920 68 65 20 61 75 73 20 64 65 72 20 4c 69 73 74 65 |he aus der Liste| 00003930 20 27 4e 6f 72 77 61 79 2c 47 65 72 6d 61 6e 79 | 'Norway,Germany| 00003940 2c 46 72 61 6e 63 65 2c 55 4b 27 2e 0a 48 61 74 |,France,UK'..Hat| 00003950 20 64 69 65 73 65 72 20 55 73 65 72 20 7a 2e 42 | dieser User z.B| 00003960 2e 20 65 69 6e 65 20 41 70 70 6c 69 63 61 74 69 |. eine Applicati| 00003970 6f 6e 20 21 4f 74 74 6f 2c 20 64 69 65 20 64 69 |on !Otto, die di| 00003980 65 20 53 70 72 61 63 68 65 20 27 48 75 6d 6f 72 |e Sprache 'Humor| 00003990 76 6f 6c 6c 27 20 6d 69 74 20 65 6e 74 73 70 72 |voll' mit entspr| 000039a0 65 63 68 65 6e 64 20 61 6d fc 73 61 6e 74 65 6e |echend am.santen| 000039b0 20 4d 65 6c 64 75 6e 67 65 6e 20 62 69 65 74 65 | Meldungen biete| 000039c0 74 2c 20 64 61 6e 6e 20 67 65 6e fc 67 74 20 64 |t, dann gen.gt d| 000039d0 69 65 20 5a 65 69 6c 65 0a 2a 53 65 74 20 4f 74 |ie Zeile.*Set Ot| 000039e0 74 6f 24 4c 61 6e 67 75 61 67 65 20 48 75 6d 6f |to$Language Humo| 000039f0 72 0a 69 6e 20 64 65 72 20 21 42 6f 6f 74 2d 44 |r.in der !Boot-D| 00003a00 61 74 65 69 2c 20 75 6d 20 73 69 63 68 65 72 7a |atei, um sicherz| 00003a10 75 73 74 65 6c 6c 65 6e 2c 20 64 61 df 20 21 4f |ustellen, da. !O| 00003a20 74 74 6f 20 68 75 6d 6f 72 76 6f 6c 6c 20 6c e4 |tto humorvoll l.| 00003a30 75 66 74 20 2d 20 65 67 61 6c 2c 20 77 61 73 20 |uft - egal, was | 00003a40 69 6e 20 64 65 6e 20 61 6e 64 65 72 65 6e 20 56 |in den anderen V| 00003a50 61 72 69 61 62 6c 65 6e 20 73 74 65 68 74 2e 0a |ariablen steht..| 00003a60 0a |.| 00003a61