| Proposed menu structure for Zap 1.45

#zap-main-menus

| Preprocessor labels used in this file. The MenuConf program uses these to generate
| a menu of options. Don't change the delimiter lines ...
| Start options
|   AllowDefaultDisplayOpts	'Display' in ib Options menu
|   AllowDefaultEditOpts	'Edit' in ib Options menu
|   AllowDefaultModeMenus	'Mode' in ib Options menu
|   *AllowDefaults		'Edit' 'Display' 'Mode' in ib Options menu
|   BitmapOnly			Bitmap fonts only (except Ctrl-Menu click)
|   Devel			'Program' menu (tech docs etc.)
|   *Email			'Email' menu (edit sigs & taglines)
|   *NewFonts			Different Fonts menu structure
|   *WindowSaveDefaults		'Save defaults' (options) in Zap window menu
|   AllowArbitraryMode          'Arbitrary mode' in ib Create menu
|   TerseWindowMenu             Make window menu shorter
|   *ConfigureSourceMenus	Include options to configure menus from source
|   HelpLauncherMenu		Include iconbar submenu for HTML/text manuals
| End options
|
| James uses:  AllowDefaults, Devel, NewFonts, WindowSaveDefaults
|              AllowArbitraryMode, TerseWindowMenu, ConfigureSourceMenus and Roland keyboards
|
| ZapCode:Tools.MakeMenus.MakeMenus -D AllowDefaults -D Devel -D NewFonts -D WindowSaveDefaults -D AllowArbitraryMode -D TerseWindowMenu -D ConfigureSourceMenus --output ZapUser:Config.Menus.UK ZapUser:Config.Menus.Source.UK
|
| Darren uses: AllowDefaults, Devel, Email, NewFonts, WindowSaveDefaults
|              and no Roland keyboards
|
| ZapCode:Tools.MakeMenus.MakeMenus -D AllowDefaults -D Devel -D Email -D NewFonts -D WindowSaveDefaults --output ZapUser:Config.Menus.UK ZapUser:Config.Menus.Source.UK
|
| Default should probably be:
|              AllowDefaults, Email, NewFonts, WindowSaveDefaults
|
| ZapCode:Tools.MakeMenus.MakeMenus -D AllowDefaults -D Email -D NewFonts -D WindowSaveDefaults --output ZapUser:Config.Menus.UK ZapUser:Config.Menus.Source.UK
|
| (or use MenuConf)

| Zap iconbar menu

.Zap.Iconbar "Zap"
	"Info"				HELP "Z" > INFOBOX
	*	"\SLesen des Zap Handbuchs. \RInformationen ber Zap zu erhalten."
#ifdef HelpLauncherMenu
	"Help"				HELP "Z" > .HelpLauncher
	*	"\Sread Zap's manual as text. \Rread the manual in different formats."
#endif
	"Optionen"			> .Options
	*	"\RZap zu konfigurieren."
	"Dateien"				> .Files
	*	"\Rverschiedene Operationen mit der aktuell geladenen Dateien auszufhren."
	"Erzeugen"			> .Create
	*	"\Reine neue Datei zu erzeugen."
#ifdef Devel
	-
	"Programm"			> .Program
#endif
	"Ende"				QUIT

| Zap window menu

.Zap.Window "Zap"
	"Datei..."			SAVE > .File
	*	"\SSichern unter dem aktuellen Dateinamen. \Rverschiedene Operations mit dieser Datei auszufhren."
	"Auswahl"			> .Zap.Selection
	*	"\ROperationen anzuzeigen die mit dem gewhlten text ausgefhrt werden knnen."
	"Mode"				> MODELIST
	*	"\Rden Modus zu ndern oder Optionen fr den aktuellen Modus festzulegen."
	"Bearbeiten"				> .Edit
	*	"\Rverschiedene Bearbeitungsfunktionen zu ndern."
	"Anzeige"			> .Display
	*	"\Rverschiedene Anzeigeoptionen zu ndern."
	"Diverses"				> .Misc
	*	"\Rauf verschiedene Funktionen zuzugreifen."
#ifndef TerseWindowMenu
	-
	"Lernen"				> .Learn
	*	"\Rgelernte Kommandosequenzen festzulegen und auszufhren."
	"Suchen"			> .Search
	*	"\Rverschiedene Suchoperationen auszufhren."
	"Programmierung"			> .Programming
	*	"\Rden Zugriff auf verschiedene Programmentwicklungsfunktionen zu erhalten."
#endif
#ifdef Devel
	-
	"Programm"			> .Program
	*	"\Rauf verschiedene Zap-Funktionen fr Entwickler zuzugreifen."
#endif

| File type list menu (also used by menu click on save box)

.Zap.FileTypes "File type"
	"&FFF Text"			NEWTYPE &FFF
	"&FFD Data"			NEWTYPE &FFD
	"&FFB BASIC"			NEWTYPE &FFB
	"&FFA Module"			NEWTYPE &FFA
	"&FEB Obey"			NEWTYPE &FEB
	"&FAF HTML"			NEWTYPE &FAF
	"Other"				> TYPELIST
	*	"\Reinen hier nicht angegebenen Dateityp festzulegen."

| Mode menu (obsolete)

| Main font menu
.Zap.Fonts "Font"
#ifndef NewFonts
	"Bitmap (skaliert)"		FONTTYPE 1 > BITMAPLIST
	*	"\SAuswhlen skalierter Bitmapfont-Anzeige.|M\Rdie verfgbaren Bitmapfonts anzuzeigen."
	"Bitmap (mit 1dpp)"		FONTTYPE 0 > BITMAPLIST
	*	"\SAuswhlen 1dpp Bitmapfont-Anzeige.|M\Rdie verfgbaren Bitmapfonts anzuzeigen."
	"Bitmap (mit 2dpp)"		FONTTYPE 5 > BITMAPLIST
	*	"\SAuswhlen 2dpp Bitmapfont-Anzeige.|M\Rdie verfgbaren Bitmapfonts anzuzeigen."
	-
	"Antialiase VDU"		FONTTYPE 4 > FONTLIST
	*	"\SAuswhlen der Antialias Font-Anzeige, dargestellt vom FontManager.|M\Rdie verfgbaren Antialisefonts anzuzeigen."
	"Antialiase DSA"		FONTTYPE 3 > FONTLIST
	*	"\SAuswhlen der Antialias Font-Anzeige, dargestellt vom ZapRedraw.|M\Rdie verfgbaren Antialisefonts anzuzeigen."
	"Antialiase Gre"		> FONTSIZE
	*	"\RAntialias Fontgre anzuzeigen und zu ndern."
	"Seitenverhltnis x100"		> FONTASPECT
	*	"\RAntialias Fontdehnung anzuzeigen und zu ndern. Beachte: Das ist das Hhe/Breite, nicht das blicherer Breite/Hhe-Verhltnis."
	-
	"Systemfont"			FONTTYPE 2
	*	"\SAuswhlen der Systemfont-Anzeige."
#else
	"Bitmapfont"			> BITMAPLIST
	*	"\Rdie verfgbaren Bitmapfonts anzuzeigen."
	"Antialiase-Font"		> FONTLIST
	*	"\Rdie verfgbaren Antialisefonts anzuzeigen."
	-
	"Font-Anzeigeeinstellungen"		> .Fonts.Display
	*	"\Rdie Art der Fontanzeige zu ndern."

.Fonts.Display "Display"
	"Bitmap (skaliert)"		FONTTYPE 1
	*	"\SAuswhlen skalierter Bitmapfont-Anzeige."
	"Bitmap (mit 1dpp)"		FONTTYPE 0
	*	"\SAuswhlen 1dpp Bitmapfont-Anzeige."
	"Bitmap (mit 2dpp)"		FONTTYPE 5
	*	"\SAuswhlen 2dpp Bitmapfont-Anzeige."
	-
	"Antialiase VDU"		FONTTYPE 4
	*	"\SAuswhlen der Antialias Font-Anzeige, dargestellt vom FontManager."
	"Antialiase DSA"		FONTTYPE 3
	*	"\SAuswhlen der Antialias Font-Anzeige, dargestellt vom ZapRedraw."
	"Antialiase Gre"		> FONTSIZE
	*	"\RAntialias Fontgre anzuzeigen und zu ndern."
	"Seitenverhltnis x100"		> FONTASPECT
	*	"\RAntialias Fontdehnung anzuzeigen und zu ndern. Beachte: Das ist das Hhe/Breite, nicht das blicherer Breite/Hhe-Verhltnis."
	-
	"Systemfont"			FONTTYPE 2
	*	"\SAuswhlen der Systemfont-Anzeige."

#endif

| Selection menu
.Zap.Selection "Selection"
	"Sichern..."			SAVESEL > SAVESEL
	"Senden"				SENDSEL "X"
	"Verarbeiten"			SELANYWHERE > .Selection.Process
	*	"\Rverschiedene Operations mit der aktuellen Auswahl auszufhren."
	"Worte zhlen"			WCSEL > WCSEL
	"Gesamt"				TOTALSEL > TOTALSEL
	"Auswahl ndern"		> .Selection.Alter
	*	"\Reine Auswahl vorzunehmen oder auf die Ablage zuzugreifen."

| For the mode menus, titles are irrelevant

| Throwback mode menu 

.Mode.Throwback ""
	"Schlieen wenn leer"		THROWBACK_FLAGSTOGGLE 0

| Byte mode menu
.Mode.Byte ""
	"Bytes gruppieren"			BYTE_FLAGSTOGGLE 9
	*	"\SUmschalten ob Bytes gruppiert angezeigt werden."
	"ASCII gruppieren"			BYTE_FLAGSTOGGLE 10
	*	"\SUmschalten ob Bytes gruppiert in der ASCII-Anzeige dargestellt werden."
	"Gruppengre"			CLONEBASE "Byte" > BYTE_GROUPSIZE
	*	"\Rdie Anzahl der Bytes in einer Gruppe festzulegen."
	"Ctrls unterdrcken"		BYTE_FLAGSTOGGLE 8 > BYTE_CONTROLREPLACE
	*	"\SUmschalten ob Steuerzeichen durch ein anderes Zeichen dargestellt werden.|M\Rdas verwendete Zeichen festzulegen."
	"Binre Bytes"			BYTE_FLAGSTOGGLE 11
	*	"\SUmschalten ob Bytes binr oder hexadezimal dargestellt werden."

| Word mode menu
.Mode.Word ""
	"Worte gruppieren"			WORD_FLAGSTOGGLE 9
	*	"\SUmschalten ob Worte gruppiert angezeigt werden."
	"ASCII gruppieren"			WORD_FLAGSTOGGLE 10
	*	"\SUmschalten ob Worte gruppiert in der ASCII-Anzeige dargestellt werden."
	"Gruppengre"			CLONEBASE "Word" > WORD_GROUPSIZE
	*	"\Rdie Anzahl der Worte in einer Gruppe festzulegen."
	"Ctrls unterdrcken"		WORD_FLAGSTOGGLE 8 > WORD_CONTROLREPLACE
	*	"\SUmschalten ob Steuerzeichen durch ein anderes Zeichen dargestellt werden.|M\Rdas verwendete Zeichen festzulegen."
	"Binary Worte"			WORD_FLAGSTOGGLE 11
	*	"\SUmschalten ob Worte binr oder hexadezimal dargestellt werden."

| Code mode menu
.Mode.Code ""
	"Disassembler"			CLONEBASE "Code" > .Disassembler
	*	"\ROptionen zum disassemblieren festzulegen."
	"Unconditional"			CODE_FLAGSTOGGLE 31
	"Minimal"			CODE_FLAGSTOGGLE 30
	"Comment free"			CODE_FLAGSTOGGLE 29
	"Binre opcodes"		CODE_FLAGSTOGGLE 28
	"Condition back"		CODE_FLAGSTOGGLE 253

| Halfword mode menu

.Mode.Halfword ""
	"Halbworte gruppieren"		HALFWORD_FLAGSTOGGLE 9
	*	"\SUmschalten ob Halbworte gruppiert angezeigt werden."
	"ASCII gruppieren"			HALFWORD_FLAGSTOGGLE 10
	*	"\SUmschalten ob Halbworte gruppiert in der ASCII-Anzeige dargestellt werden."
	"Gruppengre"			CLONEBASE "HalfWord" > HALFWORD_GROUPSIZE
	*	"\Rdie Anzahl der Halbworte in einer Gruppe festzulegen."
	"Ctrls unterdrcken"		HALFWORD_FLAGSTOGGLE 8 > HALFWORD_CONTROLREPLACE
	*	"\SUmschalten ob Steuerzeichen durch ein anderes Zeichen dargestellt werden.|M\Rdas verwendete Zeichen festzulegen."
	"Binre Halbworte"		HALFWORD_FLAGSTOGGLE 11
	*	"\SUmschalten ob Halbworte binr oder hexadezimal dargestellt werden."

| Word mode menu
.Mode.Doubleword ""
	"Doppelworte gruppieren"		DOUBLEWORD_FLAGSTOGGLE 9
	*	"\SUmschalten ob Doppelworte gruppiert angezeigt werden."
	"ASCII gruppieren"			DOUBLEWORD_FLAGSTOGGLE 10
	*	"\SUmschalten ob Doppelworte gruppiert in der ASCII-Anzeige dargestellt werden."
	"Gruppengre"			CLONEBASE "DoubleWord" > DOUBLEWORD_GROUPSIZE
	*	"\Rdie Anzahl der Doppelworte in einer Gruppe festzulegen."
	"Ctrls unterdrcken"		DOUBLEWORD_FLAGSTOGGLE 8 > DOUBLEWORD_CONTROLREPLACE
	*	"\SUmschalten ob Steuerzeichen durch ein anderes Zeichen dargestellt werden.|M\Rdas verwendete Zeichen festzulegen."
	"Binre Doppelworte"			DOUBLEWORD_FLAGSTOGGLE 11
	*	"\SUmschalten ob Doppelworte binr oder hexadezimal dargestellt werden."


| Submenus

.File "File"
	"Sichern"				QUICKSAVE > SAVE
	"Neue Ansicht"			NEWVIEW
	"Drucken..."			QUICKPRINT > .File.Print
	*	"\Sffnen des Schnelldruckfensters. \Rauf andere Druckmethoden zuzugreifen."
	"Als Text ausgeben"			DUMPFILE
	"Rechtschreibung..."			IMPRESSIONSPELL_FILE
	"Worte zhlen"			WC > WC
	-
	"Undo aktiviert"			TOGGLEUNDO
	"Nur lesen"			READONLY
	"Optionen sichern"			> .File.SaveOptions
	*	"\Rverschiedene Optionen fr die Speicherung dieser Datei festzulegen."
	-
	"Suchen..."			SEARCHBUF > SEARCHBUF
	"Ersetzen..."			REPLACE > REPLACE
	"Gehe nach..."			GOTO > GOTO

.File.Print "Print"
	"Schnell"				QUICKPRINT > QUICKPRINT
	"Fancy"				PRINTFILE
	"ffnen"				OPENPRINTER
	"Close"				CLOSEPRINTER

.File.SaveOptions "Save options"
	"Leerzeichen entfernen"			WFORMAT_ALTER 18
	*	"\SEntfernen von extra Leerzeichen beim Speichern."
	"DOS-Textdatei"			FFLAGS_TOGGLE &DD1B
	*	"\SUmschalten ob die Datei mit CRLF-Zeilenendungen gespeichert wird."
	"Spooldatei"			FFLAGS_TOGGLE &DB1D
	*	"\SUmschalten ob die Datei mit LFCR-Zeilenendungen gespeichert wird."


.Edit "Edit"
=Options.Edit
	"Tabmodus"			> .Edit.Tabs
	*	"\Rden Tabbearbeitungsmodus festzulegen."
	"Eintragsoptionen"			> .Edit.Entry
	*	"\REintragsoptionen festzulegen."
	"Bearbeitungsoptionen"			> .Edit.Edit
	*	"\RBearbeitungsoptionen festzulegen."
	"Encoding"				> ENCODINGLIST
	*	"\Rselect the encoding used for display."
	-
	"Typ des Umbruchs"			> .Edit.Wrap
	*	"\Rverschiedene Textumbruchoptionen festzulegen."
	"Cursoren"			> .Edit.Cursors
	*	"\Rverschiedene Cursoroptionen festzulegen."

.Edit.Tabs "Tab mode"
	"Unixtab"			TABMODE 0
	"Wie oben"			TABMODE 1
	"Spaltentab"			TABMODE 2 > COLUMNTAB
	-
	"Wie Leerzeichen"			TABSASSPACES
	-
	"Umschalten"			SWITCHTAB

.Edit.Entry "Entry"
	"berschreiben"			TOGGLEINSERT
	"Autoeinzug"			AUTOINDENT
	"Hexeintrag"			HEXASCII
	"Big endian"			WFORMAT_TOGGLE 17
	*	"\SUmschalten des Endian-Modes."

.Edit.Edit "Edit options"
	"Zeilenbearbeitung"			LINEEDIT
	"kein Standard"			NONSTANDARD
	"Rechtschreibprfung"		ASYOUTYPE
	"Blockbearbeitung"			WINFO_ALTER 10
	*	"\SUmschalten ob Blockbearbeitung verwendet wird."

.Edit.Wrap "Wrap"
	"Fensterumbruch"			WINDOWWRAP
	"Weicher Umbruch"			SOFTWRAP
	"Wortumbruch"			WORDWRAP > WRAPWIDTH
	"Zeilenumbruch"			LINEWRAP
	"Infinite wrap"			INFINITEWRAP
	"Autom. Weicher Umbruch"		AUTOSOFTWRAP
	"Fester Weicher Umbruch"		WINFO_ALTER 9
	*	"\SUmschalten ob Umbruchpunkte als Zeilenenden behandelt werden, beinflut die Cursorbewegung."

.Edit.Cursors "Cursors"
	"Zeilenwahl"			LINESELECT
	"Smart"				WFORMAT_ALTER 25
	*	"\SUmschalten ob 'Worte' von leerzeichen oder auch durch Interpunktion begrenzt sind."
	"H begrenzen"			CONFINEHORIZONTALLY
	"V begrenzen"			CONFINEVERTICALLY
	"Freier Klick"			FREECLICK


.Display "Display"
=Options.Display
	"Zeilennummern"			WFORMAT_TOGGLE 8 > .Display.LineNos
	*	"\Rden Stil der Zeilennummern festzulegen."
	"Tabs"				> .Display.Tabs
	*	"\Rden Stil der Tabanzeige festzulegen."
	"Aussehen"			> .Display.Appearance
#ifdef BitmapOnly
	"Font"				> BITMAPLIST
#else
	"Font"				> .Zap.Fonts
#endif
	*	"\Rden Font festzulegen."
	"Farben"			> COLOURLIST
	*	"\Rdie Farben die im Fenster benutzt werden festzulegen."
	"Buttons"			ZAPBUTTONS

.Display.LineNos "Line nos"
	"Keine"				LINENOS 0
	"Logisch"			LINENOS 1
	"Physisch"			LINENOS 2
	"Adresse"			LINENOS 3
	-
	"Hex Nummern"			TOGGLEHEX
	-
	"Randbreite"			SETMARGINWIDTH > SETMARGINWIDTH
	"Doppelpunkt"				COLONSEPARATOR
	-
	"Startzeile"			> STARTLINE
	*	"\Rdie Zeilennummer zu Beginn der Datei festzulegen."
	"Startadresse"			> STARTADDR
	*	"\Rdie Adresse zu Beginn der Datei festzulegen."

.Display.Tabs "Tabs"
	"Keine"				TABDISPLAY 0
	"Als Leerz."			TABDISPLAY 1
	"Als Pfeil"			TABDISPLAY 2
	"Punkte & Pfeil"		TABDISPLAY 3
	-
	"Tabzeichen"			> TABCHAR
	*	"\Rdas Zeichen das den Tab vertritt festzulegen."
	"Tab stops"			TABSTOPS > TABSTOPS
	*	"\Rset the column widths used by tabs."

.Display.Appearance "Appearance"
	"Breite"				SETWIDTH > SETWIDTH
	"Autom. Breite"			WFLAGS_ALTER 6
	*	"\SUmschalten der automatischen Berechnung der Anzeigenbreite."
	-
	"Zeilenabstand"			> LINESPACING
	*	"\Rden Zeilenabstand festzulegen."
	"Rand"			> MARGIN
	*	"\Rdie Randbreite festzulegen."
	"Umbruchzeichen"		> RETURNCHAR
	*	"\Rdas Umbruchzeichen (Return) festzulegen."


.Misc "Misc"
	"Standards festlegen"		MAKEDEFAULT > .Misc.CopyOpts
	*	"\SFestlegen, da die Optionen dieses Fensters der Standard fr den aktuellen Modus sind. \Rdie aktuellen Standards zu sichern und alle Standards fr alle Modi von diesem Fenster zu bernehmen."
	"Einfgen"			> .Misc.Insert
	*	"\Rauf verschiedene Einfgeoperationen zuzugreifen."
	"Lschen"			> .Misc.Delete
	*	"\Rauf verschiedene Lschoperationen zuzugreifen."
	"ndern"				> .Misc.Alter
	*	"\Rauf verschiedene allgemeine Berabeitungsoperationen zuzugreifen."
	"Rechtschreibung"				> .Misc.Spell
	*	"\Rauf verschiedene Rechtschreibfunktionen zuzugreifen."
	"Ablage"			> .Misc.Clipboard
	*	"\Rauf verschiedene allgemeine Ablagefunktionen zuzugreifen."
	-
	"Fenster"			> .Misc.Window
	*	"\ROperationen am aktuellen Fenster auszufhren."
	"Marken & indirection"		> .Misc.Marks
	*	"\Rauf Zap's Markenfunktionen zuzugreifen."
	"Keymap"			> BASEMAPLIST
	*	"\Rdie aktuellen Tastenzuordnung zu ndern."
	-
	"Disknavigation"		OWNEDBY "byte" > .Misc.Disk
	*	"\Rverschiedene Kommandos zur Plattennavigation zu erreichen."
#ifdef Email
	-
	"Email"				> .Email
	*	"\ReMailbezogene Funktionen zu erreichen."
#endif

.Misc.CopyOpts	"Standards"
	"Dieser Modus"			MAKEDEFAULT
	"Alle Modi"			MAKEDEFAULT 1
#ifdef WindowSaveDefaults
	"Standards sichern"			SAVEOPTIONS
#endif

.Misc.Insert "Einfgen"
	"Datum"				INSERTDATE
	"Zeit"				INSERTTIME
	"Zeile teilen"			SPLITLINE
	"Datei einfgen"			INSERTFILE

.Misc.Delete "Lschen"
	"Wort lschen"			DELETE "WORD"
	"Bis Wortanfang lschen"		DELWORDSTART
	"Bis Wortende lschen"		DELWORDEND
	"Zeile lschen"			DELLINE
	"Bis Zeilenanfang lschen"		DELTOSTART
	"Bis Zeilenende lschen"		DELTOEND
	"Datei lschen"			DELETE "FILE"
	"Bis Dateianfang lschen"		DELETE "FILESTART"
	"Bis Dateiende lschen"		DELETE "FILEEND"
	-
	"Zeilen verbinden"			JOINLINE

.Misc.Alter "ndern"
	"Schnelles Undo"			FASTUNDO
	"Undo"				FULLUNDO
	"Redo"				REDO
	"Gro/Klein tauschen"			SWAPCASE
	"Zeichen tauschen"			SWAPCHARS
	"Copy mode"			COPY
	"Textformat"			FORMATTEXT
	"Leerz. entfernen"			STRIPSPACES 3
	"Tabify"			STRIPSPACES 4
	"Untabify"			UNTABIFY

.Misc.Disk "Navigation"
	"Navigationsbox"		MOVEBOX
	"Letzter Sektor"			LASTSECTOR
	"Nchster Sektor"			NEXTSECTOR
	"Letzter Zylinder"			LASTCYLINDER
	"Nchster Zylinder"			NEXTCYLINDER
	"Letzte Spur"			LASTTRACK
	"Nchster Spur"			NEXTTRACK

.Misc.Window "Fenster"
	"Fenster tauschen"			SWAPWINDOW
	"Nchstes Fenster"			NEXTWINDOW
	"Nchste Ansicht"			NEXTVIEW
	-
	"Fenster schlieen"			CLOSEWINDOW
	"Andere schlieen"			CLOSEOTHER
	"Gre umschalten"			TOGGLEWIND

.Misc.Marks "Marken"
	"Mark wechseln" 			TOGGLEMARK
	"Letzte Marke"			LASTMARK
	"Nchste Marke"			NEXTMARK
	"Indirekter Sprung"			INDIRECT

.Misc.Spell "Rechtschreibung"
	"Rechtschreibung..." 			SPELL
	"Ersetzen"			SPELL_REPLACE
	"Prfen"				IMPRESSIONSPELL_BUF

.Misc.Clipboard "Ablage"
	"Einfgen"			PASTE
	"Kopie in Ablage"			KEEPREGION
	"Ausschneiden in Ablage"			CUT
	"Ablage freigeben"		CLEARGC

#ifndef TerseWindowMenu
.Search "Suchen"
	"Vorwrts"			SEARCHFORWARD
	"Rckwrts"			SEARCHBACK
	"Letzte berein."			LASTMATCH
	"Nchste berein."			NEXTMATCH
	"Abbruch"			CANCEL

.Learn "Lernen"
	"Lernen"				LEARN
	"Ausfhren"			EXECUTE

.Programming "Programmierung"
	"Sichern und Compilieren"		COMPILE
	"Funktionsliste"		LISTFNS
#endif

.Disassembler "Disassembler"
	"Global"			CODE_FLAGSTOGGLE 254
	*	"\SUmschalten ob Optionen hier fr den Debugger allgemein gelten oder nur in diesem Fenster."
	-
	"Benutze STMFD R13 & LDMFD R13"	CODE_FLAGSTOGGLE 8
	*	"\Stoggle using stack notation for R13 STM/LDM."
	"Use APCS names"		CODE_FLAGSTOGGLE 9
	*	"\Stoggle using APCS register names."
	"Use LFM stack notation"	CODE_FLAGSTOGGLE 10
	*	"\Stoggle using stack notation with LFM/STM where possible."
	"Use LFS & SFS"			CODE_FLAGSTOGGLE 11
	*	"\Stoggle using LFS/SFS in preference to LFM/SFM."
	"Quote SWIs"			CODE_FLAGSTOGGLE 12
	*	"\Stoggle whether SWI names will be enclosed in quotes."
	"Use DCD for undefined"		CODE_FLAGSTOGGLE 13
	*	"\Stoggle using DCD instead of 'Undefined instruction', and enable BRK."
	"Use VDU"			CODE_FLAGSTOGGLE 14
	*	"\Stoggle using VDU x instead of SWI OS_WriteI+x."
	"Use more DCDs"			CODE_FLAGSTOGGLE 15
	*	"\Stoggle using DCD instead of ANDEQ, MOV Rn,Rn etc."
	"Use ADRL"			CODE_FLAGSTOGGLE 16
	*	"\Stoggle using ADRL/ADRX instead of ADR then ADD/SUB on same register."
	"Use ADRW"			CODE_FLAGSTOGGLE 17
	*	"\Stoggle using ADRW, LDR[B]W, STR[B]W when accessing R12."
	"Append 'L' to UMUL & SMUL"	CODE_FLAGSTOGGLE 18
	*	"\Stoggle appending L to UMUL etc., thus using the official forms."
	"Use LDRL"			CODE_FLAGSTOGGLE 19
	*	"\Stoggle using LDRL for two instruction register loads."
	"Use NOP"			CODE_FLAGSTOGGLE 20
	*	"\Stoggle using NOP instead of MOV R0,R0."
	"Use old PSR naming"		CODE_FLAGSTOGGLE 21
	*	"\Stoggle using the old PSR suffices _ctl, _flg, _all."
	"Wide display"			CODE_FLAGSTOGGLE 22
	*	"\Stoggle disassembling for wide display."
	"Use HS and LO"			CODE_FLAGSTOGGLE 23
	*	"\Stoggle using HS/LO instead of CS/CC."
	"Use shift notation"		CODE_FLAGSTOGGLE 24
	*	"\Stoggle using x<<y comments where possible."
	"Lower case registers"		CODE_FLAGSTOGGLE 25
	*	"\Stoggle forcing all register names to lower case."


.Selection.Process "Process"
	"Indent"			INDENT > INDENTBY
	"Outdent"			OUTDENT
	"GNU-Filter"			> .Selection.Process.GNU
	*	"\Suse GNU programs to perform the processing."
	"Sortieren"				FILTERSEL "ZF:Sort"
	*	"\SSortieren der Auswahl."
	"Formatieren"			FILTERSEL "ZF:Format"
	*	"\SFormatieren der Auswahl."
	"Gro/Klein tauschen"			SWAPCASE
	*	"\SVertauschen der Schreibweise der Auswahl."
	"GROschreibung"			UPPERCASE
	*	"\SWechseln der Auswahl in Grobuchstaben."
	"kleinschreibung"			LOWERCASE
	*	"\SWechseln der Auswahl in Kleinbuchstaben."
	"Klammern ()"			BRACKETSEL "#(#)"
	*	"\SKlammern der Auswahl"
	"Filter..."			FILTERSEL

.Selection.Process.GNU "GNU Filters"
	*	"\TGNU filters menu. If you need to supply option parameters, use instead 'Filter' in the Process menu."
	"Format (fmt)"			FILTERSEL "fmt"
	*	"\SFormatieren der Auswahl."
	"Condense paragraphs"	FILTERSEL "sed -f ZF:removelf"
	*	"\Scondense paragraphs into single lines."
	-
	"Sort (sort)"			FILTERSEL "sort"
	*	"\Ssort the selection."
	"Unique (uniq)"			FILTERSEL "uniq"
	*	"\Sreduce to unique occurrences. Must be sorted."


.Selection.Alter "Alter sel"
	"Start Auswahl"		SELREGION
	"Puffer whlen"			SELECTBUFFER
	-
	"Yank"				YANK
	"Behalten"				KEEPREGION
	"Ausschneiden"				CUT 0
	"Lschen"				CUT 1
	"Bewegen"				MOVESEL
	"Kopieren"				COPYSEL
	"Einfgen"				PASTE
	"Aufheben"				CLEARSEL

#ifdef HelpLauncherMenu
.HelpLauncher "Help"
	"Mode"				> MODEHELPLIST
	*	"\Sread mode-specific help text."
	"HTML manual"			WIMPTASK "Filer_Run ZapResources:HTMLManual.Contents"
	*	"\Sread Zap's manual as HTML (requires a web browser)."
	"Text manual"			HELP "Z"
	*	"\Sread Zap's manual as text."
#endif

.Options "Options"
	"Optionen sichern"			SAVEOPTIONS
	-
	"Diverses"				> .Options.Misc
	*	"\Rverschiedene weitere Optionen festzulegen."
#ifdef | AllowDefaults AllowDefaultModeMenus
	"Mode"				> MODELIST
	*	"\Rden Modus den dieses Men konfiguriert zu ndern. Das ist auch der Standardmodus."
#endif
	"Modi klonen..."		CLONEBOX > CLONEBOX
#ifdef | AllowDefaults AllowDefaultEditOpts
	"Bearbeiten"				> .Options.Edit
	*	"\Rverschiedene Bearbeitungsoptionen zu ndern."
#endif
#ifdef | AllowDefaults AllowDefaultDisplayOpts
	"Anzeige"			> .Options.Display
	*	"\Rverschieden Anzeigeoptionen zu ndern."
#endif
	"Minibuffer"			> MINIMENU
	*	"\Rden Minipuffer zu konfigurieren."
	"Cursortypen"			> CURSORMENU
	*	"\Rdie Cursor von Zap zu konfigurieren."
	-
	"Konfig. bearb."			WIMPTASK "Filer_OpenDir ZapUser:Config" > .Options.Configure
	*	"\Sffnen des Konfigurationsverzeichnisses. \Reinzelne Konfigurationsdateien zu ffnen."
	"Erzeugen&Tastenneuladen"		WIMPTASK "Run ZapCode:Config.CreateConf -script ZapCode:Config.RunScript":RELOADKEYS
	*	"\Srecreate and load the current configuraton. This will use all file configuration changes (keys, file types, etc.) that you have made, except for Menus."
#ifdef Email
	-
	"Email"				> .Email
	*	"\Rauf eMailfunktionen zuzugreifen."
#endif

.Options.Misc "Diverses"
	"Autoladen"			> .Options.Misc.Autoload
	*	"\Rdie automatisch bei Erfordernis zu ladenen Erweiterungen festzulegen."
	"Datei autom. Lschen"		MISCOPS 0
	*	"\SUmschalten ob eine Datei aus dem Speicher gelscht wird, wenn ihr letztes Fenster geschlossen wird."
	"Bereiche autom. aufheben"		MISCOPS 1
	*	"\SUmschalten ob bei der Eingabe eine Auswahl automatisch aufgehoben wird."
	"Undo untersttzt"		TOGGLEUNDO
	*	"\SUmschalten ob Undo als Standard aktiv ist."
	"Blickcursor"		MISCOPS 3
	*	"\SUmschalten des blinkenden Cursors."
	"Datumsmarke prfen"		MISCOPS 4
	*	"\SUmschalten der Prfung der Datumsmarke einer Datei vor dem Speichern."
	"Auto-clr Suche"		MISCOPS 5
	*	"\SUmschalten ob das Suchfenster beim ffnen automatisch geleert wird."
	"Cursor beschrnken"		MISCOPS 6
	*	"\SUmschalten der Beschrnkung des Cursors auf den sichtbaren Bereich des Fensters."
	"Trap MSDOS files"		MISCOPS 7
	*	"\SUmschalten der Feststellung von MSDOS- und Spooldateien."
	"Tolerant sein"			MISCOPS 13
	*	"\SUmschalten der Tolerierung defekter Wimp-Nachrichten."
	"Leise arbeiten"		MISCOPS 14
	*	"\SUmschalten der leisen Arbeit (Keine Tne)."
	"Kein Antialiasing"		MISCOPS 15
	*	"\SUmschalten ob Fonts kantengeglttet werden."
	"H Rollen entfernen"		MISCOPS 18
	*	"\SUmschalten der Entfernung der horizontalen Rolleiste wenn diese nicht bentigt wird."
	"Starkommande erzwingen"		MISCOPS 19
	*	"\SUmschalten, da das Startkommand ausgefhrt wird, auch wenn Zap startet durch Laden von Dateien."
	"Minipuffer autom. Breite"		MISCOPS 20
	*	"\SUmschalten ob der Minipuffer in der selben Breite wie das zugehrige Fenster geffnet wird."
	"Benutzerdef. Sprites"		MISCOPS 21
	*	"\SUmschalten ob Zap-Dialoge mit benutzerdefinierten Sprites dargestellt werden (nur RISC OS 4)."

.Options.Misc.Autoload "Autoladen"
	"FlashCar"			MISCOPS 8
	*	"\SUmschalten ob FashCar (soda der Cursor in Dialogen blickt) mit Zap geladen wird."
	"LineEditor"			MISCOPS 9
	*	"\SUmschalten ob der LineEditor bei bedarf geladen wird. LineEditor macht das Arbeiten mit Taskfenstern einfacher."
	"Disassembler"			MISCOPS 10
	*	"\SUmschalten ob der erweiterte Disassembler bei Bedarf geladen wird."
	"ExtBASICasm"			MISCOPS 11
	*	"\SUmschalten ob der erweiterte Assembler bei Bedarf geladen wird."
	"HidePointer"			MISCOPS 12
	*	"\SUmschalten ob HidePointer (was den Mauszeiger whrend der Eingabe ausblendet) mit Zap geladen wird."
	"IconClear"			MISCOPS 16
	*	"\SUmschalten ob IconClear (was ermglich den Text in Symbolen mit der Maus zu lschen) mit Zap geladen wird."

.Options.Configure "Konfiguration"
	"Tasten"				FINDFILE "<Zap$Keys>"
	*	"\Sffnen von Zap's-Kerntastenzuordnungskonfigurationsdatei."
#ifndef ConfigureSourceMenus
	"Mens"				FINDFILE "<Zap$Menus>"
	*	"\Sffnen von Zap's-Menkonfigurationsdatei."
#else
	"Menus"				FINDFILE "<Zap$Menus>" > .Options.Configure.Menus
	*	"\S Zap's-Menkonfigurationsdatei. \Rconfigure Zap's menu from source."
#endif
	"Einstellungen"			FINDFILE "<Zap$Settings>"
	*	"\Sffnen von Zap's Vorgabendatei fr Diverses."
	"ClickSend"			FINDFILE "<Zap$ClickSend>"
	*	"\Sffnen von Zap's Alt-click Konfigurationsdatei."
	"Typen (high)"			FINDFILE "ZapUser:Config.TypesHigh"
	*	"\Sffnen von Zap's Dateityp-Konfigurationsdatei (berschreibt)."
	"Typen (low)"			FINDFILE "ZapUser:Config.TypesLow"
	*	"\Sffnen von Zap's Dateityp-Konfigurationsdatei."
	"Templates"			WIMPTASK "Filer_Run <Zap$Templates>"
	*	"\Sffnen von Zap's Fenster-Templatedatei."
	"Zap-Erweiterungen"		WIMPTASK "Filer_OpenDir ZapModules:"
	*	"\Sffnen des Verzeicnisses von Zap's-Extension-Module; ermglicht Ihnen diese direkt zu konfigurieren."

#ifdef ConfigureSourceMenus
.Options.Configure.Menus "Mens"
	"Menquellen"			FINDFILE "ZapUser:Config.Menus.Source.<Zap$Country>"
	*	"\Sffnen von Zap's Menquellen-Konfigurationsdatei."
	"Run MenuConf"			WIMPTASK "TaskWindow -name MenuConf -quit ""ZapCode:Tools.MakeMenus.MenuConf -E -T"""
	*	"\SAusfhren von MenuConf zum Konfigurieren und anschlieendem Generieren der Zap-Mens."
	"Neuaufbau akt. Konfig."	WIMPTASK "TaskWindow -name MenuConf -quit ""ZapCode:Tools.MakeMenus.MenuConf -f ZapUser:Config.Menus.<Zap$Country> -n -E -T"""
	*	"\SNeuaufbau der mens wie derzeit konfiguriert."
	"Neuaufbau Standards"		WIMPTASK "TaskWindow -name MenuConf -quit ""ZapCode:Tools.MakeMenus.MenuConf -n -E -T"""
	*	"\SGenerrieren der Standardmens aus der Quelldatei."
#endif

.Files "Dateien"
	"Alle"				> .Files.All
	*	"\RAktionen fr alle offenen Dateien auszufhren."
	"Nach vorn"			TOFRONTLIST > TOFRONTLIST
	*	"\Reine Datei nach vorne zu bringen."
	"Sichern"			SAVELIST > SAVELIST
	*	"\Reine Datei zu speichern."
	"Neue Ansicht"			NEWVIEWLIST > NEWVIEWLIST
	*	"\Reine weitere Ansicht einer Datei zu ffnen."
	"Schlieen"			REMOVELIST > REMOVELIST
	*	"\Reine Datei zu schlieen."
	"Verbergen"			CLOSELIST > CLOSELIST
	*	"\Reine Datei auszublenden."

.Files.All "Alle Dateien"
	"Sichern"				SAVEALL
	"Sichern & Schlieen"			SAVEANDCLOSEALL
	"Sichern & Verwerfen"		SAVEANDDISCARDALL
	-
	"Schlieen"				CLOSEALL
	"Verwerfen"			DISCARDALL


.Create "Erzeugen"
	"Neue Datei"			> .Zap.FileTypes
	*	"\Reine neue Datei anzulegen."
	"Datei typlos"			CREATEFILE -1
	*	"\Reine Datei ohne Dateityp anzulegen."
#ifdef AllowArbitraryMode
	"Arbitrary mode"		> Newfile
	*	"\Rcreate a file of arbitrary mode and type."
#endif
	"Taskfenster"			TASKWINDOW
	-
	"Modul holen"			> GETMODULE
	*	"\Rein Modul aus dem Speicher zu holen."
	"Arbeitsbereich holen"			> GETWORKSPACE
	*	"\Rden Arbeitsbereich eines Moduls aus dem Speicher zu holen."
	-
	"Disk lesen..."			DZAPBOX > DZAPBOX
	*	"\RDaten von der Platte zu holen."
	"Speicher lesen..."		MZAPBOX > MZAPBOX
	*	"\RDaten aus dem Speicher auszulesen."
	"Dynamic-Area holen"		GETDYNAMICAREA > GETDYNAMICAREA
	*	"\Reinen Dynamischen Bereich auszulesen."


#ifdef Devel

.Program "Programm"
	"Docs ffnen"			HELP "D"
	"Code ffnen"			WIMPTASK "Filer_OpenDir <Zap$Dir>.Code"
	"Technische Docs ffnen"		WIMPTASK "Filer_OpenDir ZapResources:Docs.Technical" > .Program.Technical
	"Konfig. neuladen"			RELOADKEYS
	*	"\SNeuladen der aktuellen Konfiguration. Sie mssen diese neuerzeugen wenn Sie etwas gendert haben."
	"Konfig. erzeugen"			WIMPTASK "Run ZapCode:Config.CreateConf -script ZapCode:Config.RunScript"
	*	"\SNeuanlegen der aktuellen Konfiguration. Sie mssen diese Neuladen damit die nderungen wirksam werden."

.Program.Technical "Technisch"
	*	"\Tdas technische Dokumentationsmen."
	"E-Command"		WIMPTASK "Filer_Run ZapResources:Docs.Technical.E-Command"
	*	"\Sffnen von E-Command."
	"E-Cursors"		WIMPTASK "Filer_Run ZapResources:Docs.Technical.E-Cursors"
	*	"\Sffnen von E-Cursors."
	"E-Entry"		WIMPTASK "Filer_Run ZapResources:Docs.Technical.E-Entry"
	*	"\Sffnen von E-Entry."
	"E-File"		WIMPTASK "Filer_Run ZapResources:Docs.Technical.E-File"
	*	"\Sffnen von E-File."
	"E-Flags"		WIMPTASK "Filer_Run ZapResources:Docs.Technical.E-Flags"
	*	"\Sffnen von E-Flags."
	"E-Keycodes"		WIMPTASK "Filer_Run ZapResources:Docs.Technical.E-Keycodes"
	*	"\Sffnen von E-Keycode."
	"E-Menu"		WIMPTASK "Filer_Run ZapResources:Docs.Technical.E-Menu"
	*	"\Sffnen von E-Menu."
	"E-Vars"		WIMPTASK "Filer_Run ZapResources:Docs.Technical.E-Vars"
	*	"\Sffnen von E-Vars."
	"E-Windows"		WIMPTASK "Filer_Run ZapResources:Docs.Technical.E-Windows"
	*	"\Sffnen von E-Windows."
	"E-Zapcalls"		WIMPTASK "Filer_Run ZapResources:Docs.Technical.E-Zapcalls"
	*	"\Sffnen von E-Zapcalls."

#endif


#ifdef Email
.Email "Email"
	"Edit .sigs"			EMAIL_EDITSIGFILES
	"Edit taglines"			EMAIL_EDITTAGlINES
#endif
