diff src/text_english.inc @ 604:ca4556fb60b9

bump to 2.99beta, work on 3.00 stable
author heinrichsweikamp
date Thu, 22 Nov 2018 19:47:26 +0100
parents cb59872ad53d
children d866684249bd
line wrap: on
line diff
--- a/src/text_english.inc	Thu Oct 11 21:06:29 2018 +0200
+++ b/src/text_english.inc	Thu Nov 22 19:47:26 2018 +0100
@@ -1,369 +1,466 @@
 ;=============================================================================
 ;
-;    File text_english.asm							REFACTORED VERSION V2.95
+;	File text_english.asm							REFACTORED VERSION V2.99e
 ;
-;    English texts reference file.
+;	English texts reference file.
 ;
-;   Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
+;	Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
 ;=============================================================================
 
 ; Basic texts
-	TCODE	tNo,        	"No"           		; No
-	TCODE	tYes,       	"Yes"          		; Yes = No + 1
-	TCODE	tblank,			" "					; (a single space character)	## NEW (layout)
-	
+	TCODE	tNo,				"No"					; 0 No		keep order, enum!
+	TCODE	tYes,				"Yes"					; 1 Yes
+ IFDEF _cave_mode
+	TCODE	tCave,				"Cave"					; 2 Cave
+ ENDIF
+
+	TCODE	tblank,				" "						; (a single space character)
+
 ; Surface-mode texts
-    TCODE   tBeta,      	  "beta"   			; beta
-    TCODE   tMenu,			  "<Menu" 			; <Menu
-    TCODE   tView,      	  "View>"      		; View>
-    TCODE   tHeading,   	  "Heading:"   		; Heading:
-    TCODE   tLastDive,		  "Last Dive"		; Last Dive (Max 10 chars)
-    TCODE   tSensorMilliVolt, "CCR Sensors mV" 	; CCR Sensors mV
+	TCODE	tMenu,				"<Menu"					; <Menu
+	TCODE	tView,				"View>"					; View>
+	TCODE	tHeading,			"Heading:"				; Heading:
+	TCODE	tLastDive,			"Last Dive"				; Last Dive (Max 10 chars)
+	TCODE	tSensorMilliVolt,	"Sensors mV"			; Sensors mV
 
-; Divemode Menu
-    TCODE   tDivemenu_Gaslist,  "Gaslist"       ; Gaslist
-    TCODE   tDivemenu_ResetAvg, "Reset Avg."    ; Reset Avg.
-    TCODE   tDivemenu_Setpoint, "Setpoint"      ; Setpoint
-    TCODE   tDivemenu_UseSensor,"use Sensor"    ; Use Sensor
-    TCODE   tDivemenu_ToggleGF, "Toggle GF"     ; Toggle GF
-    TCODE   tDivemenu_Marker,   "Set Marker"    ; Set Marker
-    TCODE   tDivemenu_LostGas,  "Lost Gas"      ; Lost Gas
+; Divemode menu
+	TCODE	tDivemenu_Gaslist,	"Gaslist"				; Gaslist  (OC)
+	TCODE	tDivemenu_Diluent,	"Diluents"				; Diluents (CCR)
+	TCODE	tDivemenu_Premix,	"Premix"				; Premix   (pSCR)
+	TCODE	tDivemenu_ResetAvg,	"Reset Avg."			; Reset Avg.
+	TCODE	tDivemenu_Avg_Mkr,	"Avg/Marker"			; Reset Avg., Set Marker (and Turn Dive)
+	TCODE	tDivemenu_Setpoint,	"Setpoint"				; Setpoint
+	TCODE	tDivemenu_UseSensor,"use Sensor"			; Use Sensor
+	TCODE	tDivemenu_ToggleGF,	"Toggle GF"				; Toggle GF
+	TCODE	tDivemenu_Marker,	"Set Marker"			; Set Marker
+	TCODE	tDivemenu_LostGas,	"Lost Gas"				; Lost Gas
+ IFDEF _cave_mode
+	TCODE	tDivemenu_TurnDive,	"Turn Dive"				; Turn Dive
+ ENDIF
 
 ; Main menu
-    TCODE   tNext,      	"<Next"        		; <Next
-    TCODE   tEnter,     	"Enter>"       		; Enter>
-
-    TCODE   tMainMenu,  	"Main Menu"    		; MainMenu
-    TCODE   tLogbook,   	"Logbook"       	; Logbook
-    TCODE   tGasSetup,  	"OC Gas Setup"  	; OC Gas Setup
-    TCODE   tSetTime,   	"Set Time"			; Set Time
-    TCODE	tSetDate,		"Set Date"			; Set Date
-    TCODE	tSetTimeDate,	"Set Time & Date"	; Set Time & Date
-    TCODE   tDispSets,  	"Display Settings" 	; Display Settings
-    TCODE   tExit,      	"Exit"          	; Exit
-	TCODE	tResetMenu, 	"Reset Menu"		; Reset Menu
-	TCODE	tDiveModeMenu,	"Deco Setup"		; Deco Setup					## MODIFIED (consistent naming)
-	TCODE	tInfoMenu,		"Information"		; Information
-	TCODE   tCCRSetup,  	"CCR/pSCR Setup" 	; CCR/pSCR Setup				## MODIFIED (consistent naming)
-    TCODE   tDiluentSetup,	"Diluent Setup"   	; Diluent Setup
-	TCODE   tFixedSetpoints,"CCR Setpoints" 	; Fixed Setpoints for CCR		## MODIFIED (consistent naming)
-	TCODE   tCCRSensor, 	"Sensor"   			; CCR/pSCR Sensor				## MODIFIED (consistent naming)
-    TCODE   tCalibrateMenu, "Calibration"   	; Calibration
-    TCODE   tCalibrationGas,"Cal. Gas O2:"  	; Cal. Gas O2:
-    TCODE   tCalibrate, 	"Calibrate"    		; Calibrate
-	TCODE	tBack,			 "back..."			;								## NEW 
+	TCODE	tNext,				"<Next"					; <Next
+	TCODE	tEnter,				"Enter>"				; Enter>
+	TCODE	tMainMenu,			"Main Menu"				; MainMenu
+	TCODE	tLogbook,			"Logbook"				; Logbook
+	TCODE	tGasSetup,			"OC Gas Setup"			; OC Gas Setup
+	TCODE	tSetTime,			"Set Time"				; Set Time
+	TCODE	tSetDate,			"Set Date"				; Set Date
+	TCODE	tSetTimeDate,		"Set Time & Date"		; Set Time & Date
+	TCODE	tDispSets,			"Display Settings"		; Display Settings
+	TCODE	tExit,				"Exit"					; Exit
+	TCODE	tResetMenu,			"Reset Menu"			; Reset Menu
+	TCODE	tDiveModeMenu,		"Deco Setup"			; Deco Setup
+	TCODE	tInfoMenu,			"Information"			; Information
+	TCODE	tTrSettings,		"Pressure Display"		; Pressure Display
+	TCODE	tTrMode,			"Mode: "				; Mode
+	TCODE	tTr1stPres,			"1.Pres.: "				; 1st Pressure
+	TCODE	tTr2ndPres,			"2.Pres.: "				; 2nd Pressure
+	TCODE	tTrBailPres,		"1.B/O  : "				; Bailout Pressure
+	TCODE	tTrMaxDeltaP,		"max deltaP: "			; independent double max diffenerce
+	TCODE	tCCRSetup,			"CCR/pSCR Setup"		; CCR/pSCR Setup
+	TCODE	tDiluentSetup,		"Diluent Setup"			; Diluent Setup
+	TCODE	tFixedSetpoints,	"CCR Setpoints"			; Fixed Setpoints for CCR
+	TCODE	tCCRSensor,			"Sensor"				; CCR/pSCR Sensor
+	TCODE	tCalibrateMenu,		"Calibration"			; Calibration
+	TCODE	tCalibrationGas,	"Cal. Gas O2:"			; Cal. Gas O2:
+	TCODE	tCalibrate,			"Calibrate"				; Calibrate
+	TCODE	tBack,				"back"
 
 ; Gas menu
-    TCODE   tGaslist,   	"OC Gas List"
-    TCODE   tGaslistCC, 	"CC Diluents"
-    TCODE   tGasEdit,   	"Edit Gas"
-    TCODE   tType,      	"Type: "
-    TCODE   tGasDisabled,	"Disabled"  		; Disabled
-    TCODE   tGasFirst,   	"First"     		; First
-    TCODE   tGasTravel,  	"Travel"    		; Travel
-    TCODE   tGasDeco,    	"Deco"      		; Deco
-    TCODE   tDilDisabled,	"Disabled"  		; Disabled
-    TCODE   tDilFirst,   	"First"     		; First
-    TCODE   tDilNorm,   	"Normal"     		; Normal
-    TCODE   tAir,       	"Air  "         	; Enum: values must follow (5 chars)
-    TCODE   tO2,        	"O2   "         	; tAir + 5
-    TCODE   tO2Plus,    	"O2 +"
-    TCODE   tO2Minus,   	"O2 -"
-    TCODE   tHePlus,    	"He +"
-    TCODE   tHeMinus,   	"He -"
-    TCODE   tMOD,       	"MOD:"
-    TCODE   tEAD,       	"EAD:"
-    TCODE   tGasDepth,  	"Change depth"
-    TCODE   tDepthPlus, 	"Depth +"
-    TCODE   tDepthMinus,	"Depth -"
-    TCODE   tDepthReset,	"Reset to MOD:"
-    TCODE   tSetup_mix, 	"Setup Mix"
-	TCODE   tCCRMode,   	"Mode:"             ; Mode:							## MODIFIED (layout)
-    TCODE   tCCRModeFixedSP,"Fixed SP"  	; Fixed for CCR / Calc.for pSCR	## MODIFIED (layout)
-    TCODE   tCCRModeSensor,	"Sensor"          	; Sensor
-    TCODE   tCCRModeAutoSP,	"Auto SP"         	; Auto SP
-    TCODE   tSP,            "SP"                ; SP (SetPoint)
-    TCODE   tSPPlus,    	"ppO2+"             ; pO2+
-    TCODE   tSensorFallback,"Fallback:"         ; Fallback:
-	TCODE	tCalculated,	"calculated"		; calculated
-    TCODE   tppO2,      	"ppO2:"             ; ppO2:
-    TCODE   tppO2O2,		"ppO2(O2)"			; ppO2(O2)
-    TCODE   tppO2Dil,		"ppO2(Dil)"			; ppO2(Dil)
-	TCODE   tppO2Mix,		"ppO2(Mix)"			; ppO2(Mix)
-	
+	TCODE	tGaslist,			"OC Gas List"
+	TCODE	tGaslistCC,			"CC Diluents"
+	TCODE	tGasEdit,			"Edit Gas"
+	TCODE	tType,				"Type: "
+	TCODE	tGasDisabled,		"Disabled"				; Disabled
+	TCODE	tGasFirst,			"First"					; First
+	TCODE	tGasTravel,			"Travel"				; Travel
+	TCODE	tGasDeco,			"Deco"					; Deco
+	TCODE	tDilDisabled,		"Disabled"				; Disabled
+	TCODE	tDilFirst,			"First"					; First
+	TCODE	tDilNorm,			"Normal"				; Normal
+	TCODE	tAir,				"Air  "					; Enum: values must follow (5 chars)
+	TCODE	tO2,				"O2   "					; tAir + 5
+	TCODE	tO2Plus,			"O2 +"
+	TCODE	tO2Minus,			"O2 -"
+	TCODE	tHePlus,			"He +"
+	TCODE	tHeMinus,			"He -"
+	TCODE	tMOD,				"MOD :"
+	TCODE	tEAD,				"EAD:"
+	TCODE	tSetup_GasDepth,	"Setup Depth"
+	TCODE	tDepthPlus,			"Depth +"
+	TCODE	tDepthMinus,		"Depth -"
+	TCODE	tDepthReset,		"Reset to MOD:"
+	TCODE	tSetup_GasMix,		"Setup Mix"
+	TCODE	tCCRMode,			"Mode:"					; Mode:
+	TCODE	tCCRModeFixedSP,	"Fixed SP/Calc."		; 0 Fixed for CCR / Calc.for pSCR
+	TCODE	tCCRModeSensor,		"Sensor"				; 1 Sensor
+	TCODE	tCCRModeAutoSP,		"Auto SP"				; 2 Auto SP
+	TCODE	tSP,				"SP"					; SP (SetPoint)
+	TCODE	tSPPlus,			"ppO2+"					; pO2+
+	TCODE	tSensorFallback,	"Fallback:"				; Fallback:
+	TCODE	tCalculated,		"calculated"			; calculated
+	TCODE	tppO2,				"ppO2:"					; ppO2:
+	TCODE	tppO2O2,			"ppO2(O2)"				; ppO2(O2)
+	TCODE	tppO2Dil,			"ppO2(Dil)"				; ppO2(Dil)
+	TCODE	tppO2Mix,			"ppO2(Mix)"				; ppO2(Mix)
+
 ; New batteries menu
-	TCODE   tNewBattTitle,	"New Battery?"
-	TCODE	tNewBattOld,	"Keep old"
+	TCODE	tNewBattTitle,		"New Battery?"
+	TCODE	tNewBattOld,		"Keep old"
 	TCODE	tNewBattNew36,		"New 3.6V Saft  (T1)"
 	TCODE	tNewBattNew15,		"New 1.5V AA    (T0)"
 	TCODE	tNewBattAccu,		"3.6V LiIon AA  (T2)"
-	TCODE	tNew18650,		"Internal 18650 (T3)"
-	TCODE	tNew16650,		"Internal 16650 (T4)"
+	TCODE	tNew18650,			"Internal 18650 (T3)"
+	TCODE	tNew16650,			"Internal 16650 (T4)"
+
+; Gaslist Management
+	TCODE	tGas,				"Gas"					; Gas
+	TCODE	tDil,				"Dil"					; Diluent
+	TCODE	tGasErr,			"Err"					; Err (3 chars)
 
-; Gaslist management
-    TCODE   tGas,       	"Gas"				; Gas
-    TCODE   tGasErr,    	"Err"           	; Err  (3 chars)
-        
-; Communication Menu
-	TCODE	tUsbTitle,		"USB Mode"
-    TCODE   tBleTitle,  	"Bluetooth Mode"
-	TCODE	tUsbStarting,  	"Starting..."
-	TCODE	tUsbStartDone, 	"Done."
-	TCODE	tUsbServiceMode,"Service mode enabled"
-	TCODE	tUsbClosed,		"Port closed"
-	TCODE	tUsbExit,		"Exited"
-	TCODE	tUsbDownloadMode,"Download mode enabled"
-    TCODE   tUsbLlBld,      "Low-level Bootloader"
+; Communication menu
+	TCODE	tUsbTitle,			"USB Mode"
+	TCODE	tBleTitle,			"Bluetooth Mode"
+	TCODE	tUsbStarting,		"Starting..."
+	TCODE	tUsbStartDone,		"Done."
+	TCODE	tUsbServiceMode,	"Service mode enabled"
+	TCODE	tUsbClosed,			"Port closed"
+	TCODE	tUsbExit,			"Exited"
+	TCODE	tUsbDownloadMode,	"Download mode enabled"
+	TCODE	tUsbLlBld,			"Low-level Bootloader"
 
-; Dive Settings
-    TCODE   tDvMode,    	"Dive Mode:"
-    TCODE   tDvOC,      	"OC"				; keep order, enum from here...
-    TCODE   tDvCCR,		"CCR"
-    TCODE   tDvGauge,   	"Gauge"
-    TCODE   tDvApnea,   	"Apnea"
-    TCODE   tDvPSCR,		"pSCR"				; ...up to here!
-    TCODE   tDvCC,      	"CC"
-    TCODE   tDkMode,    	"Decotype:ZH-L16"	;								## MODIFIED (memory needs)
-    TCODE   tZHL16,     	" "					; keep order, enum from here...	## MODIFIED (memory needs)
-    TCODE   tZHL16GF,   	"+GF"				; ...up to here!				## MODIFIED (memory needs)
-    TCODE   tPPO2Max,   	"Max     :"			;								## MODIFIED (layout)
-    TCODE   tPPO2DECO,		"Max Deco:"			;								## MODIFIED (layout)
-    TCODE   tPPO2MIN,   	"Min     :"			;								## MODIFIED (layout)
-	TCODE	tPPO2MINCC, 	"Min Loop:"			; 								## NEW ppO2 min cc
-    TCODE   tLastDecostop, 	"Last Deco:"
-    TCODE   tDecoparameters,"Deco Parameters"
-    TCODE   tGF_low,    	"GF low :"			; 								## MODIFIED (layout)
-    TCODE   tGF_high,   	"GF high:"
-    TCODE   tSaturationMult,  "Saturation  :"	; 								## MODIFIED (layout)
-    TCODE   tDesaturationMult,"Desaturation:"
-	TCODE   tFTTSMenu,  	"fTTS/fB/O:"		; Future TTS / Ascent Delay		## MODIFIED (layout)
-    TCODE   taGFMenu,   	"Alternative GF"    ; Alternative GF
-    TCODE   taGF_low,   	"aGF low :"         ; aGF low						## MODIFIED (layout)
-    TCODE   taGF_high,  	"aGF high:"         ; aGF high
-    TCODE   taGF_enable,	"aGF selectable:"   ; aGF Selectable
-    TCODE   tDiveaGF_active,"aGF!"              ; aGF!
-    TCODE   tppO2settings,	"ppO2 Settings"     ; ppO2 Settings
-    TCODE   tsafetystopmenu,"Safety Stop:"		; Safety Stop:
-	TCODE   tGasUsage,  	"Gas Usage"         ; Gas Usage
-    TCODE   tSetBotUse, 	"Bottom Gas: "      ; Bottom Gas: (space)
-    TCODE   tSetDecoUse,	"Deco   Gas: "      ; Deco   Gas: (space)			## MODIFIED (layout)
-	TCODE	tCalcAscGas,	 "Calc.Gas (B/O):"	;								## NEW bailout gas needs
-	TCODE	tTankSizes,		 "Tank Sizes"		;								## NEW bailout gas needs
-	TCODE   tLiter,			 " l"				;								## NEW bailout gas needs 
-	TCODE	tBarLiter,		"Liter"
-	TCODE	tTankFillPress,	 "Tank Press Budget";
-	TCODE	tGas1,			 "Gas 1:"			;								## NEW bailout gas needs
-	TCODE	tGas2,			 "Gas 2:"			;								## NEW bailout gas needs
-	TCODE	tGas3,			 "Gas 3:"			;								## NEW bailout gas needs
-	TCODE	tGas4,			 "Gas 4:"			;								## NEW bailout gas needs
-	TCODE	tGas5,			 "Gas 5:"			;								## NEW bailout gas needs
-	TCODE	tCCmaxFracO2,	 "Loop %O2 max.:"	;								## NEW CCR max ppO2 limiter
-	TCODE	t2ndDecoPlanMenu,"2nd Deco Plan"	;								## NEW deco engine
+; Dive settings
+	TCODE	tDvMode,			"Dive Mode: "
+	TCODE	tDvOC,				"OC"					; 0      - keep order, enum!
+	TCODE	tDvCCR,				"CCR"					; 1
+	TCODE	tDvGauge,			"Gauge"					; 2
+	TCODE	tDvApnea,			"Apnea"					; 3
+	TCODE	tDvPSCR,			"pSCR"					; 4
+	TCODE	tDvCC,				"CC"
+	TCODE	tDkMode,			"Decotype: ZH-L16"
+	TCODE	tZHL16,				" "						; 0      - keep order, enum!
+	TCODE	tZHL16GF,			"+GF"					; 1
+	TCODE	tPPO2Max,			"Max     :"
+	TCODE	tPPO2DECO,			"Max Deco:"
+	TCODE	tPPO2MIN,			"Min     :"
+	TCODE	tPPO2MINCC,			"Min Loop:"
+	TCODE	tLastDecostop,		"Last Deco   : "		; last deco stop depth
+	TCODE	tAscentSpeed,		"Ascent Speed: "		; Ascent Speed
+	TCODE	tGasChangeTime,		"Gas Change  :+"		; additional Gas Change Time
+	TCODE	tDecoparameters,	"Deco Parameters"
+	TCODE	tGF_low,			"GF  low :"
+	TCODE	tGF_high,			"GF  high:"
+	TCODE	tSaturationMult,	"Saturation  : "
+	TCODE	tDesaturationMult,	"Desaturation: "
+	TCODE	tFTTSMenu,			"fTTS/Delay:"			; Future TTS / Ascent Delay
+	TCODE	tLastDecostopSurf,	"Last Deco :"			; last deco stop depth Surface Custom View
+	TCODE	tGFMenu,			"GF Settings"			; GF Settings
+	TCODE	taGF_low,			"aGF low :"				; aGF low
+	TCODE	taGF_high,			"aGF high:"				; aGF high
+	TCODE	taGF_enable,		"aGF selectable:"		; aGF Selectable
+	TCODE	tDiveaGF_active,	"using aGF"				; using aGF
+	TCODE	tppO2settings,		"ppO2 Settings"			; ppO2 Settings
+	TCODE	tsafetystopmenu,	"Safety Stop: "			; Safety Stop:
+	TCODE	tGasUsage,			"Gas Usage"				; Gas Usage
+	TCODE	tSetBotUse,			"Bottom Gas: "			; Bottom Gas: (space)
+	TCODE	tSetDecoUse,		"Deco   Gas: "			; Deco   Gas: (space)
+	TCODE	tCalcAscGas,		"Calc.Gas (B/O):"
+	TCODE	tSetup_Tank,		"Setup Tank"			; Setup Tank
+	TCODE	tTankSize,			"Tank  Size"			; Tank Sizes
+	TCODE	tTankUsablePress,	"Turn Pres/Asc.Need"	; Tank Pressure Budget for Ascent (turn pressure) (max 19 chars)
+	TCODE	tCopyDilToOC,		"Copy  Dil.-> OC"		; copy diluent settings to OC gas
+	TCODE	tTankPairing,		"Select Transmitter"	; select Transmitter
+	TCODE	tLiter,				" l"					; Liter as l
+	TCODE	tLiterLong,			"Liter"					; Liter as Liter
+	TCODE	tCCmaxFracO2,		"Loop %O2 max.:"
+	TCODE	t2ndDecoPlanMenu,	"2nd Deco Plan"
 
-; Display Settings
-    TCODE   tBright,    	"Brightness:"
-    TCODE   tEco,       	"Eco"
-    TCODE   tMedium,    	"Medium"
-    TCODE   tHigh,      	"High"
-    TCODE   tDvSalinity,	"Salinity: "       	; Salinity						## MODIFIED (layout)
-	TCODE   tShowppO2,  	"Always show ppO2:"	; Always show ppO2:
-    TCODE   tFlip,      	"Rotate Screen:"    ; Rotate Screen
-    TCODE   tMODwarning,	"MOD  Warning  :"	; MOD warning					## MODIFIED (layout)
-	TCODE	tIBCDwarning,	"IBCD Warning  :"	; IBCD Warning					## NEW IBCD
-    TCODE   tTimeoutDive,	"Dive Timeout:"		; Dive Timeout					## MODIFIED (layout)
-	
-; VSI display Settings
-    TCODE   tVSItext2,  	"Variable Speed:"   ; Variable speed:				## MODIFIED (layout)
-    TCODE   tVSIgraph,  	"Speed    Graph:"   ; Speed graph:					## MODIFIED (layout)
+ IFDEF _rx_functions
+	TCODE	tTrModeOff,			"off"					;  0 off		keep order, enum!
+	TCODE	tTrModeOn,			"on"					;  1 on
+	TCODE	tTrModeIndDouble,	"indep.Double"			;  2 independent double
+	TCODE	tTrModeCCR,			"CCR Dil+O2"			;  3 CCR diluent and O2
+	TCODE	tTrPresNone,		"none"					;  0 none		keep order, enum!
+	TCODE	tTrPresGas1,		"Gas 1"					;  1 Gas 1
+	TCODE	tTrPresGas2,		"Gas 2"					;  2 Gas 2
+	TCODE	tTrPresGas3,		"Gas 3"					;  3 Gas 3
+	TCODE	tTrPresGas4,		"Gas 4"					;  4 Gas 4
+	TCODE	tTrPresGas5,		"Gas 5"					;  5 Gas 5
+	TCODE	tTrPresDil1,		"Dil 1"					;  6 Dil 1
+	TCODE	tTrPresDil2,		"Dil 2"					;  7 Dil 2
+	TCODE	tTrPresDil3,		"Dil 3"					;  8 Dil 3
+	TCODE	tTrPresDil4,		"Dil 4"					;  9 Dil 4
+	TCODE	tTrPresDil5,		"Dil 5"					; 10 Dil 5
+	TCODE	tTrPresFirstGas,	"First Gas"				; 11 first  Gas
+	TCODE	tTrPresActiveGas,	"active Gas"			; 12 active Gas
+	TCODE	tTrPresFirstDil,	"First Dil"				; 13 first  Dil
+	TCODE	tTrPresActiveDil,	"active Dil"			; 14 active Dil
+ ELSE
+ 	TCODE	tTrModeOff,			""						; dummy target for entry in option table
+	TCODE	tTrPresNone,		""						; dummy target for entry in option table
+ ENDIF
 
-; Setup Menu
-    TCODE   tSystSets,  	"Settings"
-    TCODE   tLanguage,  	"Language:"
-    TCODE   tEnglish,   	"English"
-    TCODE   tGerman,    	"German"
-    TCODE   tFrench,    	"French"
-    TCODE   tItalian,   	"Italian"
-    TCODE   tCompassMenu,	"Compass calibration"
-    TCODE   tCompassGain,	"Compass Gain:"
-    TCODE   tCalX,	 		"Cal X:"			; Cal X
-    TCODE   tCalY,	 		"Cal Y:"			; Cal Y
-    TCODE   tCalZ,	 		"Cal Z:"			; Cal Z
+; Display settings
+	TCODE	tBright,			"Brightness:"
+	TCODE	tEco,				"Eco"
+	TCODE	tMedium,			"Medium"
+	TCODE	tHigh,				"High"
+	TCODE	tDvSalinity,		"Salinity:  "			; Salinity
+	TCODE	tShowppO2,			"Always show ppO2:"		; Always show ppO2:
+	TCODE	tFlip,				"Rotate Screen:"		; Rotate Screen
+	TCODE	tMODwarning,		"MOD  Warning  :"		; MOD warning
+	TCODE	tIBCDwarning,		"IBCD Warning  :"		; IBCD Warning
+	TCODE	t2ndDepth,			"2nd Depth:"			; 2nd depth display content (10 chars max)
+	TCODE	tTimeoutDive,		"Dive Timeout:"			; Dive Timeout
+
+; VSI display settings
+	TCODE	tVSItext2,			"Variable Speed:"		; Variable speed:
+	TCODE	tVSIgraph,			"Speed Graph   :"		; Speed graph:
 
-    TCODE   tUnits,     	"Units:"
-    TCODE   tMetric,     	" m/°C"            	; Enum menu
-    TCODE   tImperial,   	"ft/°F"
-
-    TCODE   tDefName,   	"HW OSTC"
-
-    TCODE   tButtonleft,	"Left button:"		; Left button
-    TCODE   tButtonright,	"Right button:"    	; Right button
-
-	TCODE	tAltMode,		"Waiting Time:"		;								## NEW no fly altitude
-	TCODE	tAltModeFly,	"Flying"			;								## NEW no fly altitude
-	TCODE	tAltMode1000,	"1000m"				;								## NEW no fly altitude
-	TCODE	tAltMode2000,	"2000m"				;								## NEW no fly altitude
-	TCODE	tAltMode3000,	"3000m"				;								## NEW no fly altitude
+; Setup menu
+	TCODE	tSystSets,			"Settings"
+	TCODE	tCompassMenu,		"Compass Calibration"
+	TCODE	tCompassGain,		"Compass Gain:"
+	TCODE	tCalX,				"Cal X:"				; Cal X
+	TCODE	tCalY,				"Cal Y:"				; Cal Y
+	TCODE	tCalZ,				"Cal Z:"				; Cal Z
+	TCODE	tUnits,				"Units: "
+	TCODE	tMetric,			" m/°C"					; 0   - keep order, enum!
+	TCODE	tImperial,			"ft/°F"					; 1
+								;         111         111         111         111         111
+						;123456789012123456789012123456789012123456789012123456789012
+	TCODE	tDefName,			"HW OSTC"		; 5 rows by 12 chars each
+	TCODE	tButtonleft,		"Left  button:"			; Left button
+	TCODE	tButtonright,		"Right button:"			; Right button
+	TCODE	tAltMode,			"Waiting Time:"
+	TCODE	tAltModeFly,		"Flying"
+	TCODE	tAltMode1000,		"1000m"
+	TCODE	tAltMode2000,		"2000m"
+	TCODE	tAltMode3000,		"3000m"
 
 ; Units for all menu
-    TCODE   tMeters,    	"m"
-	TCODE	tFeets,			"ft"
-	TCODE	tFeets1,		"f"
-    TCODE   tMinutes,   	"'"
-    TCODE   tPercent,   	"%"
-    TCODE   tLitersMinute, 	"l/min"
-	TCODE	tbar,			" bar"				; bar							## MODIFIED (layout)
-	TCODE	tbar10,			"0 bar"				; bar							## NEW 2.95
-	TCODE	tMeterMinute,	"m/min"				; meter per minute				## ascent speed
-	TCODE	tmin,			"min"				; minutes
+	TCODE	tMeters,			"m"
+	TCODE	tFeets,				"ft"
+	TCODE	tFeets1,			"f"
+	TCODE	tMinutes,			"'"
+	TCODE	tPercent,			"%"
+	TCODE	tLitersMinute,		"l/min"
+	TCODE	tbar,				" bar"					; bar
+	TCODE	tbar10,				"0 bar"					; xx0 bar
+	TCODE	tMeterMinute,		"m/'"					; meter per minute
 
 ; Date
-	TCODE	tDateFormat, 	"Date:"
-	TCODE	tDateformat, 	"MMDDYY"
-	TCODE	tDateformat1,	"DDMMYY"
-	TCODE	tDateformat2,	"YYMMDD"
+	TCODE	tDateFormat,		"Format: "
+	TCODE	tDateformat,		"MMDDYY"
+	TCODE	tDateformat1,		"DDMMYY"
+	TCODE	tDateformat2,		"YYMMDD"
 
 ; Simulator menu
-    TCODE   tInter, 		"Start Simulator"	; Start Simulator
-    TCODE   tPlan,  		"Simulator"			; Simulator
+	TCODE	tInter,				"Start Simulator"		; Start Simulator
+	TCODE	tPlan,				"Simulator"				; Simulator
 
 ; Decoplanner submenu
-    TCODE   tBtTm,  		"Bot.Time : "		; Bot. Time: (10 chars)			## MODIFIED (layout)
-    TCODE   tBtTm_short,	"Time:"             ; Bot. Time: (max. 6 chars)
-    TCODE   tBtDep, 		"Bot.Depth: "		; Max Depth: (10 chars)			## MODIFIED (layout)
-    TCODE   tIntvl, 		"Interval : "		; Interval : (10 chars)
-	TCODE	tDecoSetup,		"Calculator Setup"	;								## NEW (layout)
-	TCODE   tDeco,  		"Start Calculator"  ; Calculate Deco				## MODIFIED (layout)
-    TCODE   tDivePlan,  	"Dive Plan:"        ; Dive Plan:
-    TCODE   tNoDeco,    	"No Deco"           ; No Deco
-    TCODE   tMore,      	"More..."           ; More...
-	TCODE	tSelectSetpoint,"CCR Setpoint: "	;								## NEW deco calculator enhancement
-	TCODE	tuseAGF,		"use aGF: "			;								## NEW deco calculator enhancement
-	TCODE	tCalculating,	"Calculating..."	;								## NEW deco calculator enhancement
+	TCODE	tBtTm,				"Bot.Time : "			; Bot. Time: (10 chars)
+	TCODE	tBtTm_short,		"Time:"					; Bot. Time: (max. 6 chars)
+	TCODE	tBtDep,				"Bot.Depth: "			; Max Depth: (10 chars)
+	TCODE	tIntvl,				"Interval : "			; Interval : (10 chars)
+	TCODE	tDecoSetup,			"Calculator Setup"
+	TCODE	tDeco,				"Start Calculator"		; Calculate Deco
+	TCODE	tDivePlan,			"Dive Plan:"			; Dive Plan:
+	TCODE	tNoDeco,			"No Deco"				; No Deco
+	TCODE	tMore,				"more"					; more
+	TCODE	tSelectSetpoint,	"Setpoint : "
+	TCODE	tuseAGF,			"use aGF  : "
+	TCODE	tCalculating,		"Calculating..."
+	TCODE	tNDLleft,			"left"					; time left within NDL
 
 ; Information menu
-    TCODE   tFirmware,  	"Firmware: "        ; Firmware: (space)
-    TCODE   tSerial,    	"Serial  : "        ; Serial  : (space)
-    TCODE   tTotalDives,	"Total Dives: "	    ; Total Dives:
-    TCODE   tBatteryV,  	"Battery : "        ; Battery:						## MODIFIED	## info - added one space
-    TCODE   tUptime,		"Uptime  : "    	; Uptime:						## MODIFIED	## info - added two spaces
-   
+	TCODE	tFirmware,			"Firmware: "			; Firmware: (space)
+	TCODE	tFirmware_rx,		"RX Ver  : "			; RX Ver  : (space)
+	TCODE	tSerial,			"Serial  : "			; Serial  : (space)
+	TCODE	tTotalDives,		"Total Dives: "			; Total Dives:
+	TCODE	tBatteryV,			"Battery : "			; Battery:
+	TCODE	tUptime,			"Uptime  : "			; Uptime:
+
 ; Divemode screen
-    TCODE   tNDL,       	"NDL"
-    TCODE   tTTS,   		"TTS"
-	TCODE	tVelMetric,	 	"m/min"
-	TCODE	tVelImperial,	"ft/m "
-	TCODE	tGasSelect,  	"Select Gas"		; Select Gas
-	TCODE	tSelectAir,	 	"Air "     			; Air
-	TCODE	tSelectO2,	 	"O2  "				; O2
-    TCODE   tSelectNx,   	"Nx"				; Nx
-    TCODE   tSelectTx,   	"Tx"				; Tx
-    TCODE   tDepth,      	"Depth"				; Depth
-    TCODE   tMaxDepth,   	"Max. Depth"		; Max. Depth - max 10chars!
-    TCODE   tDivetime,   	"Divetime"			; Divetime
-    TCODE   tDiveHudMask1,  "Sensor 1"
-    TCODE   tDiveHudMask2,  "Sensor 2"
-    TCODE   tDiveHudMask3,  "Sensor 3"
-    TCODE   tDiveTotalAvg,  "Total Avg"
-    TCODE   tDiveStopwatch, "Stopwatch"
-    TCODE   tDiveStopAvg,   "Stopped Avg"   	; 11chars max
-    TCODE   tApnoeTotal,    " Total"        	; Total (Six chars, right alligned)
-    TCODE   tApnoeMax,      "Last Descent"  	; Last descent
-    TCODE   tApnoeSurface,  "Surface Time"  	; Surface Time
-    TCODE   tDiveDecoplan,  "Decoplan"      	; Decoplan
-    TCODE   tDiveClock,     "Clock"         	; Clock
-    TCODE   tDiveEAD_END,   "EAD/END"       	; EAD/END
-    TCODE   tDiveTissues,   "Tissues"       	; Tissues
-    TCODE   tEND,           "END:"          	; END:
-    TCODE   tHe,            "He"            	; He
-    TCODE   tN2,            "N2"            	; N2
-    TCODE   tDiveBailout,   "Bailout"       	; Bailout
-    TCODE   tGFactors,      "GF Values"     	; GF Values
-    TCODE   taGFactors,     "aGF Values"    	; aGF Values
-    TCODE   tGFInfo,        "Current GF"    	; GF Info
-    TCODE   tCeiling,       "Ceiling"       	; Ceiling
-    TCODE   tDiveSafetyStop,"Stop"          	; Stop (Four chars, right alligned)
-    TCODE   tDiveFallback,  "Fallback!"     	; Fallback! (max. nine chars)
-	TCODE	tDecoInfo,		"Deco Zone"			; Deco info
-    TCODE   tSensorCheck,   "Sensor Check"  	; Sensor Check
-    TCODE   tdil,	    	"Dil:"	    		; Diluent ppO2 Warning
-	TCODE	tmix,			"Mix:"				; Pre-Mix ppO2 Warning
-	TCODE	tSensorDisagree,"Sensors<>"			; Sensors disagree Warning		## NEW voting logic
-	TCODE	tGasNeedsWarn,	"Gas Needs"			;								## NEW bailout gas needs
-	TCODE	tGasNeedsBar,	"Gas Needs (bar)"	;								## NEW bailout gas needs
-	TCODE	tCNSsurf,		"CNS Surf."			;								## NEW CNS at end-of-dive
-	TCODE	tCNSfTTS,		"CNS fTTS"			;								## NEW CNS at end-of-dive
-	TCODE	tCNSBO,			"CNS B/O"			;								## NEW CNS at end-of-dive
-	TCODE	tCNSnow,		"CNS now"			;								## NEW CNS at end-of-dive
-	TCODE	tCNSeod,		"CNS final"			;								## NEW CNS at end-of-dive
-	TCODE	tIBCD,			"IBCD N2He"			;								## NEW IBCD
-	TCODE	tMicroBubbles,	"M.Bubbles"			;								## NEW microbubbles
-	TCODE	tCNS,			"CNS: "				;								## V2.95 optics
+	TCODE	tNDL,				"NDL"					; 3 chars max
+	TCODE	tTTS,				"TTS"
+	TCODE	tVelMetric,			"m/min"
+	TCODE	tVelImperial,		"ft/m "
+	TCODE	tGasSelect,			"Select Gas"			; Select Gas
+	TCODE	tSelectAir,			"Air "					; Air
+	TCODE	tSelectO2,			"O2  "					; O2
+	TCODE	tSelectNx,			"Nx"					; Nx
+	TCODE	tSelectTx,			"Tx"					; Tx
+	TCODE	tDepth,				"Depth"					; Depth
+	TCODE	tMaxDepth,			"Max.Depth"				; Max. Depth    - max 10chars!
+	TCODE	tAvgDepth,			"Average"				; average Depth - max 10chars!
+	TCODE	tDivetime,			"Divetime"				; Divetime
+	TCODE	tDiveHudMask1,		"Sensor 1"
+	TCODE	tDiveHudMask2,		"Sensor 2"
+	TCODE	tDiveHudMask3,		"Sensor 3"
+	TCODE	tDiveTotalAvg,		"Total Avg"
+	TCODE	tDiveStopwatch,		"Stopwatch"
+	TCODE	tDiveStopAvg,		"Stopped Avg"			; 11 chars max
+	TCODE	tApnoeTotal,		" Total"				; Total (six chars, right aligned)
+	TCODE	tApnoeMax,			"Last Descent"			; Last descent
+	TCODE	tApnoeSurface,		"Surface Time"			; Surface Time
+	TCODE	tTime,				"Time of Day"			; Time
+	TCODE	tSurface,			"Surface"				; Surface (max 12 chars)
+	TCODE	tDiveDecoplan,		"Decoplan"				; Decoplan
+;	TCODE	tDiveClock,			"Clock"					; Clock
+	TCODE	tDiveEAD_END,		"EAD/END"				; EAD/END
+	TCODE	tDiveTissues,		"Tissues"				; Tissues
+	TCODE	tEND,				"END:"					; END:
+	TCODE	tHe,				"He"					; He
+	TCODE	tN2,				"N2"					; N2
+	TCODE	tDiveBailout,		"Bailout"				; Bailout
+	TCODE	tGFactors,			"GF Values"				; GF Values
+	TCODE	taGFactors,			"aGF Values"			; aGF Values
+	TCODE	tGFInfo,			"Current GF"			; GF Info
+	TCODE	tCeiling,			"Ceiling"				; Ceiling
+	TCODE	tDiveSafetyStop,	"Stop"					; Stop (four chars, right aligned)
+	TCODE	tDiveFallback,		"Fallback!"				; Fallback! (max. nine chars)
+	TCODE	tDecoInfo,			"Deco Zone"				; Deco info
+	TCODE	tSensorCheck,		"Sensor Check"			; Sensor Check
+	TCODE	tdil,				"Dil:"					; Diluent ppO2 Warning
+	TCODE	tmix,				"Mix:"					; Pre-Mix ppO2 Warning
+	TCODE	tSensorDisagree,	"Sensors<>"				; Sensors disagree Warning
+	TCODE	tGasNeedsWarn,		"Gas Needs"
+	TCODE	tGasNeedsAscent,	"Gas Needs Ascent"
+	TCODE	tCNSsurf,			"CNS Surf."
+	TCODE	tCNSfTTS,			"CNS fTTS"
+	TCODE	tCNSBO,				"CNS B/O"
+	TCODE	tCNSnow,			"CNS now"
+	TCODE	tCNSeod,			"CNS final"
+	TCODE	tIBCD,				"IBCD N2He"
+	TCODE	tnoBOgas,			"-B/O-Gas-"
+	TCODE	tMicroBubbles,		"M.Bubbles"
+	TCODE	tCNS,				"CNS: "
+	TCODE	tgaschange,			"Change?"				; better gas found
+	TCODE	tNeed,				"Need "					; gas need (5 chars)
+	TCODE	tBattery,			"Battery"				; Battery
+ IFDEF _rx_functions
+	TCODE	tTransmitter,		"Pres XMTR"				; pressure transmitter
+	TCODE	tPressure,			"Tank Pres"				; tank pressure
+	TCODE	tSAC,				"SAC"					; SAC, must be 3 chars!
+	TCODE	tswap,				"Swap Tank"				; swap tank (max. 9 chars)
+ ENDIF
+ IFDEF _cave_mode
+	TCODE	tGasNeedsCaveMode,	"Gas Needs Cave Mode"	; title for gas needs custom view
+	TCODE	tDiveTurned,		"Dv.turned"				; dive is turned      (max. 9 char)
+	TCODE	tCaveMode,			"Cave Mode"				; cave mode activated (max. 9 char)
+	TCODE	tCaveModeShutdown,	"X-Cave-X"				; cave mode shut down (max. 9 char)
+ ENDIF
+
 
 ; Divemode menu
-    TCODE   tDivePreMenu,   "Menu?"         	; Menu?
-    TCODE   tSetHeading,    "Bearing"       	; Bearing (Max. seven chars)
+	TCODE	tDivePreMenu,		"Menu?"					; Menu?
+	TCODE	tSetHeading,		"Course"				; set bearing (max. 6 chars)
 
 ; Simulator menu
-	TCODE	tQuitSim,	 	"Quit?"            	; Quit Simulation?
+	TCODE	tQuitSim,			"Quit"					; Quit Simulation
 
 ; Logbook
-	TCODE	tCNS2,			"CNS:"
-	TCODE	tAVG,			"Avg:"
-	TCODE	tGF,			"GF:"
-	TCODE	tSAT,			"Sat:"				; Sat:
+	TCODE	tCNS2,				"CNS:"
+	TCODE	tAVG,				"Avg:"
+	TCODE	tGF,				"GF:"
+	TCODE	tSAT,				"Sat:"
 
 ; Logbook units
-	TCODE	tLogTunitC,		"°C"	
-	TCODE	tLogTunitF,		"°F"
-	TCODE	tKGL,			"kg/l"
-	TCODE	tMBAR,			"mbar"
+	TCODE	tLogTunitC,			"°C"
+	TCODE	tLogTunitF,			"°F"
+	TCODE	tKGL,				"kg/l"
+	TCODE	tMBAR,				"hPa"
 
 ; Logbook menu
-	TCODE	tNextLog, 		"Next Page"
+	TCODE	tNextLog,			"Next Page"
 
 ; Reset menu
-	TCODE	tReboot,		"Reboot"			; Reboot
-	TCODE	tResetMenu2,	"Are you sure?"		; Are you sure?
-	TCODE	tAbort,     	"Abort"             ; Abort
-	TCODE	tResetSettings, "Reset all" 		; Reset all
-	TCODE	tResetDeco,		"Reset Deco"		; Reset Deco
-    TCODE	tResetBattery,	"Reset Battery"		; Reset Battery
-    TCODE	tResetLogbook,	"Reset Logbook"		; Reset Logbook
+	TCODE	tReboot,			"Reboot"				; Reboot
+	TCODE	tResetMenu2,		"Are you sure?"			; Are you sure?
+	TCODE	tAbort,				"Abort"					; Abort
+	TCODE	tResetSettings,		"Reset Settings"		; Reset Settings
+	TCODE	tResetDeco,			"Reset Deco"			; Reset Deco
+	TCODE	tResetBattery,		"Reset Battery"			; Reset Battery
+	TCODE	tResetLogbook,		"Reset Logbook"			; Reset Logbook
 
 ; Set Time Menu/Set Date Menu
-	TCODE	tSetHours,		"Set Hours"			; Set Hours
-	TCODE	tSetMinutes,	"Set Minutes"		; Set Minutes
-	TCODE	tSetSeconds,	"Clear Seconds"		; Clear seconds
-	TCODE	tSetDay,		"Set Day"			; Set Day
-	TCODE	tSetMonth,		"Set Month"			; Set Month
-	TCODE	tSetYear,		"Set Year"			; Set Year
+	TCODE	tSetHours,			"Set Hours"				; Set Hours
+	TCODE	tSetMinutes,		"Set Minutes"			; Set Minutes
+	TCODE	tSetSeconds,		"Clear Seconds"			; Clear seconds
+	TCODE	tSetDay,			"Set Day"				; Set Day
+	TCODE	tSetMonth,			"Set Month"				; Set Month
+	TCODE	tSetYear,			"Set Year"				; Set Year
 
 ; Logbook Offset Menu
-	TCODE	tLogOffset,		"Logbook offset"	; Logbook offset
-	TCODE	tLogOffsetp1,	"+1"				; +1
-	TCODE	tLogOffsetp10,	"+10"				; +10
-	TCODE	tLogOffsetm1,	"-1"				; -1
-	TCODE	tLogOffsetm10,	"-10"				; -10
+	TCODE	tLogOffset,			"Logbook Offset"		; Logbook offset
+	TCODE	tLogOffsetp1,		"+1"					; +1
+	TCODE	tLogOffsetp10,		"+10"					; +10
+	TCODE	tLogOffsetm1,		"-1"					; -1
+	TCODE	tLogOffsetm10,		"-10"					; -10
 
-; Compass directions
-    TCODE   tN,             "N "                ; N(orth),	 338°- 22°
-    TCODE   tNE,            "NE"                ; North-East, 23°- 67°
-    TCODE   tE,             "E "                ; E(east),	  68°-112°
-    TCODE   tSE,            "SE"                ; South-East,113°-157°
-    TCODE   tS,             "S "                ; S(outh),	 158°-202°
-    TCODE   tSW,            "SW"                ; South-West,203°-247°
-    TCODE   tW,             "W "                ; W(West),	 248°-292°
-    TCODE   tNW,            "NW"                ; North-West,293°-337°
+; Compass Directions
+	TCODE	tN,					"N "					; N(orth),    338°- 22°
+	TCODE	tNE,				"NE"					; North-East,  23°- 67°
+	TCODE	tE,					"E "					; E(east),     68°-112°
+	TCODE	tSE,				"SE"					; South-East, 113°-157°
+	TCODE	tS,					"S "					; S(outh),    158°-202°
+	TCODE	tSW,				"SW"					; South-West, 203°-247°
+	TCODE	tW,					"W "					; W(West),    248°-292°
+	TCODE	tNW,				"NW"					; North-West, 293°-337°
 
 ; Color Scheme menu
-    TCODE   tColorScheme,   "Colour scheme"     ; Colour scheme
-    TCODE   tColorSetDive,  "Divemode:"         ; Divemode:
-    TCODE   tColorSetName0, "Standard"          ; Standard
-    TCODE   tColorSetName1, "Red"               ; Red
-    TCODE   tColorSetName2, "Green"             ; Green
-    TCODE   tColorSetName3, "Blue"              ; Blue
-    
-; PSCR Menu and Settings
-	TCODE   tPSCRMenu,	    "pSCR Setup"		; PSCR Menu						## MODIFIED (consistient naming)
-    TCODE   tPSCR_O2_drop,  "O2 drop:"			; O2 drop
-    TCODE   tPSCR_lungratio,"Lung ratio:"		; lung ratio
+	TCODE	tColorScheme,		"Colour Scheme"			; Colour Scheme
+	TCODE	tColorSetDive,		"Divemode:"				; Divemode:
+	TCODE	tColorSetName0,		"Standard"				; Standard
+	TCODE	tColorSetName1,		"Red"					; Red
+	TCODE	tColorSetName2,		"Green"					; Green
+	TCODE	tColorSetName3,		"Blue"					; Blue
+
+; pSCR Menu and Settings
+	TCODE	tPSCRMenu,			"pSCR Setup"			; PSCR Menu
+	TCODE	tPSCR_O2_drop,		"O2 Drop    "			; O2 drop
+	TCODE	tPSCR_lungratio,	"Lung Ratio "			; lung ratio
+	TCODE	tBackToLoop,		"goto loop"				; back to loop (10 chars max)	### new
+
+
+; Language selection
+ IF _language_2!=none
+	TCODE	tLanguage,			"Language: "			; used in menu_tree
+ ENDIF
+
+ IF _language_1==en
+	TCODE	tLang1,				"English"				; tLang1 is 1st language, enum context
+ ELSE
+ IF _language_1==de
+	TCODE	tLang1,				"German"
+ ELSE
+ IF _language_1==fr
+	TCODE	tLang1,				"French"
+ ELSE
+ IF _language_1==it
+	TCODE	tLang1,				"Italian"
+ ELSE
+	TCODE	tLang1,				""						; dummy target for options table
+ ENDIF
+ ENDIF
+ ENDIF
+ ENDIF
+
+ IF _language_2==en
+	TCODE	tLang2,				"English"				; tLang2 is 2nd language, enum context
+ ELSE
+ IF _language_2==de
+	TCODE	tLang2,				"German"
+ ELSE
+ IF _language_2==fr
+	TCODE	tLang2,				"French"
+ ELSE
+ IF _language_2==it
+	TCODE	tLang2,				"Italian"
+ ENDIF
+ ENDIF
+ ENDIF
+ ENDIF