diff 12/german.h 13/german.h
279c279,292
< [ LanguageToInformese verbend x word at len end flag;
---
> [ LanguageToInformese;
> 	PreProcessGerman();
> 	ProcessGermanVerbs();
> 	ProcessGermanUmlauts();
> 	ProcessGermanShorties();
> 	ProcessGermanSuffixes();
> #ifdef DEBUG;
> 	ShowGermanDebug();
> #endif;
> ];
> 
> ! PreProcessGerman
> ! Routine, with is called first to do some dirty work
> [ PreProcessGerman  x;
287,288c300
< 
< #ifdef TARGET_ZCODE;
---
> 	
289a302
> #ifdef TARGET_ZCODE;
293d305
<    {   
295c307,310
<    }
---
> #ifnot; ! TARGET_GLULX
>    for (x = 0: x < (parse-->0 - 1): x++) {
>       if (buffer->(parse-->(x*3+3)) == '?' or '!' or '"' or 39) buffer->x = ' ';
> #endif; ! TARGET_
297a313,319
> ];
> 
> ! ProcessGermanVerbs
> ! Routine to informese German verbs
> [ ProcessGermanVerbs  x verbend flag;
> 
> #ifdef TARGET_ZCODE;
327a350
> ];
328a352,354
> ! ProcessGermanUmlauts
> ! Routine to convert Umlauts to ASCII-Equivalents
> [ ProcessGermanUmlauts  x;
361,362d386
< 
< 
367a392
> ];
368a394,396
> ! ProcessGermanShorties
> ! Routine to informese German verbs
> [ ProcessGermanShorties x at word;
372c400
< for (X=0:X<parse->1:x++)  ! loop through every word
---
> for (x=0:x<parse->1:x++)  ! loop through every word
377c405
< for (X=0:X<parse-->0:x++)
---
> for (x=0:x<parse-->0:x++)
392d419
< 
448,449d474
< 
< 
455a481
> ];
456a483,485
> !ProcessGermanSuffixes
> !Routine to cut off German suffixes, but leave things like 'se' alone
> [ ProcessGermanSuffixes  x at end word len;
585,588c614
< 
< 
< 
< ! 5. (optional) show all words (from italian.h by Ilario Nardinocchi)
---
> ];
590a617,618
> [ ShowGermanDebug x;
> ! 5. (optional) show all words (from italian.h by Ilario Nardinocchi)
614,615d641
< 
< #endif;
617c643
< 
---
> #endif;
854,855c880,881
<               26: if (not_holding == player) "(nehme zuerst dich selbst)"; !Änderung v. Max Kalus
<                   "(nehme zuerst ", (den) not_holding, ")";
---
>                26: if (not_holding == player) "(Dazu nimmst du zuerst dich selbst)";
>                   "(Dazu nimmst du zuerst ", (den) not_holding, ")";
874c900
<               38: "Dieses Verb verstehe ich nicht.";
---
>               38: "Diesen Satz verstehe ich nicht.";
1053c1079
<               13: "(lege ", (den) x1, " in ", (den) SACK_OBJECT,
---
>               13: "(Dazu legst du ", (den) x1, " in ", (den) SACK_OBJECT,
1059c1085
<                3: "(nehme zuerst ", (den) x1, ")";
---
>                3: "(Dazu nimmst du zuerst ", (den) x1, ")";
1075c1101
<                5: "(nehme ", (ihn) x1, " zuerst)^";
---
>                5: "(Dazu nimmst du ", (ihn) x1, " zuerst)^";
1090c1116
<                6: "(nehme ", (ihn) x1, " zuerst)^";
---
>                6: "(Dazu nimmst du ", (ihn) x1, " zuerst)^";
1103c1129
<                5: "(nehme ", (ihn) x1, " zuerst)^";
---
>                5: "(Dazu nimmst du ", (ihn) x1, " zuerst)^";
1118c1144
<                6: "(nehme ", (ihn) x1, " zuerst)^";
---
>                6: "(Dazu nimmst du ", (ihn) x1, " zuerst)^";
1157c1183
<                6: print "(komme ";
---
>                6: print "(Du kommst ";
1160,1162c1186,1188
<                7: if (x1 has supporter) "(gelange auf ", (den) x1, ")^";
<                   if (x1 has container) "(gelange in ", (den) x1, ")^";
<                   "(trete in ", (den) x1, " ein)^";
---
>                7: if (x1 has supporter) "(Du gelangst auf ", (den) x1, ")^";
>                   if (x1 has container) "(Du gelangst in ", (den) x1, ")^";
>                   "(Du trittst in ", (den) x1, " ein)^";
diff 12/inform_de_aenderungen.txt 13/inform_de_aenderungen.txt
3a4,85
> * Deutsche Inform Library: Änderungsliste 13 (26.07.2002)
> ***********************************************************************
> ***********************************************************************
> ***********************************************************************
> 
> Vorschläge von: Max Kalus, Sophie Frühling
> 
> ***********************************************************************
> * german.h
> ***********************************************************************
> 
> ******************* LanguageToInformese *******************************
> 
> LanguageToInformese-Routine vollständig ausgetauscht und in mehrere
> kleinere Routinen geteilt
> 
> ***********************************************************************
> 
> Alt:
>               38: "Dieses Verb verstehe ich nicht.";
> Neu:
>               38: "Diesen Satz verstehe ich nicht.";
> 
> ***********************************************************************
> 
> Alt:
>               26: if (not_holding == player) "(nehme zuerst dich selbst)"; !Änderung v. Max Kalus
>                   "(nehme zuerst ", (den) not_holding, ")";
> Neu:
>                26: if (not_holding == player) "(Dazu nimmst du zuerst dich selbst)";
>                   "(Dazu nimmst du zuerst ", (den) not_holding, ")";
> 
> ***********************************************************************
> 
> Alt:
>                3: "(nehme zuerst ", (den) x1, ")";
> Neu:
>                3: "(Dazu nimmst du zuerst ", (den) x1, ")";
> 
> ***********************************************************************
> 
> Alt (2x):
>                5: "(nehme ", (ihn) x1, " zuerst)^";
> Neu (2x):
>                5: "(Dazu nimmst du ", (ihn) x1, " zuerst)^";
> 
> ***********************************************************************
> 
> Alt (2x):
>                6: "(nehme ", (ihn) x1, " zuerst)^";
> Neu (2x):
>                6: "(Dazu nimmst du ", (ihn) x1, " zuerst)^";
> 
> ***********************************************************************
> 
> Alt:
>               13: "(lege ", (den) x1, " in ", (den) SACK_OBJECT,
>                   ", um Platz zu schaffen)";
> Neu:
>               13: "(Dazu legst du ", (den) x1, " in ", (den) SACK_OBJECT,
>                   ", um Platz zu schaffen)";
> 
> ***********************************************************************
> 
> Alt:
>                6: print "(komme ";
>                   if (x1 has supporter) print "herunter von "; 
>                   else print "hinaus aus "; print (dem) x1; ")";
>                7: if (x1 has supporter) "(gelange auf ", (den) x1, ")^";
>                   if (x1 has container) "(gelange in ", (den) x1, ")^";
>                   "(trete in ", (den) x1, " ein)^";
> Neu:
>                6: print "(Du kommst ";
>                   if (x1 has supporter) print "herunter von "; 
>                   else print "hinaus aus "; print (dem) x1; ")";
>                7: if (x1 has supporter) "(Du gelangst auf ", (den) x1, ")^";
>                   if (x1 has container) "(Du gelangst in ", (den) x1, ")^";
>                   "(Du trittst in ", (den) x1, " ein)^";
> 
> ***********************************************************************
> ***********************************************************************
> ***********************************************************************
Only in 12: inform_de_readme_en.txt

