#ifndef PPMC_LOCALE_H
#define PPMC_LOCALE_H

/*
							----------------------
									locale.h
							 © 1992,1993 REELSOFT
							----------------------
*/

#ifndef EXEC_TYPES_H
#	include <exec/types.h>
#endif


#define MSG_LOCK_SCREEN 0
#define MSG_LOCK_SCREEN_STR "Unable to Lock\nWorkbench Screen !"

#define MSG_OPEN_WINDOW 1
#define MSG_OPEN_WINDOW_STR "Unable to open\nthe PPMC Window !"

#define MSG_OS_VER 2
#define MSG_OS_VER_STR "You need KickStart V37+ !"

#define MSG_PPACKER_VER 3
#define MSG_PPACKER_VER_STR "You need powerpacker.library V35+ !"

#define MSG_STATUS_BEGIN 4
#define MSG_STATUS_BEGIN_STR " Load or Drop a file to Pack/UnPack..."

#define MSG_STATUS_ANOTHER 5
#define MSG_STATUS_ANOTHER_STR " Load or Drop another file to Pack/UnPack..."

#define MSG_STATUS_LOADING 6
#define MSG_STATUS_LOADING_STR " Loading the file..."

#define MSG_CLI_LOADING_FILE 7
#define MSG_CLI_LOADING_FILE_STR "loading file"

#define MSG_STATUS_PACKING 8
#define MSG_STATUS_PACKING_STR " Crunching the file..."

#define MSG_STATUS_UNPACKING 9
#define MSG_STATUS_UNPACKING_STR " Decrunching the file..."

#define MSG_STATUS_PACKED 10
#define MSG_STATUS_PACKED_STR " File has been packed."

#define MSG_STATUS_UNPACKED 11
#define MSG_STATUS_UNPACKED_STR " File has been unpacked."

#define MSG_STATUS_START_PACK 12
#define MSG_STATUS_START_PACK_STR " Hit the PACK button to crunch the file..."

#define MSG_STATUS_START_UNPACK 13
#define MSG_STATUS_START_UNPACK_STR " Hit the UNPACK button to decrunch the file..."

#define MSG_STATUS_SAVED 14
#define MSG_STATUS_SAVED_STR " File has been saved."

#define MSG_TITLE_ERROR 15
#define MSG_TITLE_ERROR_STR " PPMC Error"

#define MSG_TITLE_WARNING 16
#define MSG_TITLE_WARNING_STR " PPMC Warning"

#define MSG_TITLE_LOAD 17
#define MSG_TITLE_LOAD_STR "Select a file to load..."

#define MSG_TITLE_SAVE 18
#define MSG_TITLE_SAVE_STR "Select a file to save to..."

#define MSG_OK_LOAD 19
#define MSG_OK_LOAD_STR "Load"

#define MSG_OK_SAVE 20
#define MSG_OK_SAVE_STR "Save"

#define MSG_OK_ABORT 21
#define MSG_OK_ABORT_STR "Abort"

#define MSG_OK_RESUME 22
#define MSG_OK_RESUME_STR "Abort|Resume"

#define MSG_OK_CONTINUE 23
#define MSG_OK_CONTINUE_STR "Continue"

#define MSG_OK_OKCANCEL 24
#define MSG_OK_OKCANCEL_STR "Ok|Cancel"

#define MSG_OK_OVERWRITE 25
#define MSG_OK_OVERWRITE_STR "Rename|Overwrite|Abort"

#define MSG_ENTER_PASSWORD 26
#define MSG_ENTER_PASSWORD_STR "Please enter password"

#define MSG_REENTER_PASSWORD 27
#define MSG_REENTER_PASSWORD_STR "Please re-enter password"

#define MSG_VERIFICATION 28
#define MSG_VERIFICATION_STR "Verification"

#define MSG_CRUNCH_ABORTED 29
#define MSG_CRUNCH_ABORTED_STR "Do you really want to abort ?"

#define MSG_EXECUTABLE 30
#define MSG_EXECUTABLE_STR "is an Executable file\nLoad it anyway ?"

#define MSG_CLI_EXECUTABLE 31
#define MSG_CLI_EXECUTABLE_STR "is an executable file, load it anyway ? (Y/N)"

#define MSG_FILE_EXISTS 32
#define MSG_FILE_EXISTS_STR "already exists !"

#define MSG_CLI_FILE_EXISTS 33
#define MSG_CLI_FILE_EXISTS_STR "already exists, overwrite it ? (Y/N)"

#define MSG_CLI_YES 34
#define MSG_CLI_YES_STR "Y"

#define MSG_ERROR_HEADER 35
#define MSG_ERROR_HEADER_STR "Error writing data header !"

#define MSG_ERROR_MEMORY 36
#define MSG_ERROR_MEMORY_STR "Out of memory !"

#define MSG_ERROR_OVERFLOW 37
#define MSG_ERROR_OVERFLOW_STR "Buffer Overflow !"

#define MSG_ERROR_OPEN 38
#define MSG_ERROR_OPEN_STR "Unable to open"

#define MSG_ERROR_SAVE 39
#define MSG_ERROR_SAVE_STR "Write Error !"

#define MSG_CLI_ERROR_SAVE 40
#define MSG_CLI_ERROR_SAVE_STR "error while saving"

#define MSG_ABOUT 41
#define MSG_ABOUT_STR " About PPMC..."

#define MSG_FREEWARE 42
#define MSG_FREEWARE_STR "This program is FREEWARE"

#define MSG_USING 43
#define MSG_USING_STR "using..."

#define MSG_WRITTEN 44
#define MSG_WRITTEN_STR "Written by"

#define MSG_EFFICIENCY_ITEXT 45
#define MSG_EFFICIENCY_ITEXT_STR "EFFICIENCY"

#define MSG_SUBUFFER_ITEXT 46
#define MSG_SUBUFFER_ITEXT_STR "SPEEDUP BUFFER"

#define MSG_DECEFFECT_ITEXT 47
#define MSG_DECEFFECT_ITEXT_STR "DECRUNCH EFFECT"

#define MSG_EFFICIENCY0_GAD 48
#define MSG_EFFICIENCY0_GAD_STR "Fast"

#define MSG_EFFICIENCY1_GAD 49
#define MSG_EFFICIENCY1_GAD_STR "Mediocre"

#define MSG_EFFICIENCY2_GAD 50
#define MSG_EFFICIENCY2_GAD_STR "Good"

#define MSG_EFFICIENCY3_GAD 51
#define MSG_EFFICIENCY3_GAD_STR "Very Good"

#define MSG_EFFICIENCY4_GAD 52
#define MSG_EFFICIENCY4_GAD_STR "Best"

#define MSG_SUBUFFER0_GAD 53
#define MSG_SUBUFFER0_GAD_STR "Large"

#define MSG_SUBUFFER1_GAD 54
#define MSG_SUBUFFER1_GAD_STR "Medium"

#define MSG_SUBUFFER2_GAD 55
#define MSG_SUBUFFER2_GAD_STR "Small"

#define MSG_DECEFFECT0_GAD 56
#define MSG_DECEFFECT0_GAD_STR "Color 0"

#define MSG_DECEFFECT1_GAD 57
#define MSG_DECEFFECT1_GAD_STR "Color 2"

#define MSG_DECEFFECT2_GAD 58
#define MSG_DECEFFECT2_GAD_STR "Pointer"

#define MSG_DECEFFECT3_GAD 59
#define MSG_DECEFFECT3_GAD_STR "Scroll"

#define MSG_DECEFFECT4_GAD 60
#define MSG_DECEFFECT4_GAD_STR "None"

#define MSG_SIZE_GAD 61
#define MSG_SIZE_GAD_STR "Size"

#define MSG_ENCRYPT_GAD 62
#define MSG_ENCRYPT_GAD_STR "_ENCRYPT FILE"

#define MSG_GAIN_GAD 63
#define MSG_GAIN_GAD_STR "% gain"

#define MSG_ABOUT_GAD 64
#define MSG_ABOUT_GAD_STR "ABOUT"

#define MSG_SAVE_GAD 65
#define MSG_SAVE_GAD_STR "_SAVE"

#define MSG_PACK_GAD 66
#define MSG_PACK_GAD_STR "_PACK"

#define MSG_UNPACK_GAD 67
#define MSG_UNPACK_GAD_STR "_UNPACK"

#define MSG_ABORT_GAD 68
#define MSG_ABORT_GAD_STR "ABORT"

#define MSG_PROJECT_MENU 69
#define MSG_PROJECT_MENU_STR "Project"

#define MSG_PROJECT_ABOUT 70
#define MSG_PROJECT_ABOUT_STR "About..."

#define MSG_PROJECT_ABOUT_CKEY 71
#define MSG_PROJECT_ABOUT_CKEY_STR "?"

#define MSG_PROJECT_LOAD 72
#define MSG_PROJECT_LOAD_STR "Load..."

#define MSG_PROJECT_LOAD_CKEY 73
#define MSG_PROJECT_LOAD_CKEY_STR "L"

#define MSG_PROJECT_SAVE 74
#define MSG_PROJECT_SAVE_STR "Save"

#define MSG_PROJECT_SAVE_CKEY 75
#define MSG_PROJECT_SAVE_CKEY_STR "S"

#define MSG_PROJECT_SAVEAS 76
#define MSG_PROJECT_SAVEAS_STR "Save As..."

#define MSG_PROJECT_SAVEAS_CKEY 77
#define MSG_PROJECT_SAVEAS_CKEY_STR "V"

#define MSG_PROJECT_QUIT 78
#define MSG_PROJECT_QUIT_STR "Quit"

#define MSG_PROJECT_QUIT_CKEY 79
#define MSG_PROJECT_QUIT_CKEY_STR "Q"

#define MSG_PARAMETERS_MENU 80
#define MSG_PARAMETERS_MENU_STR "Parameters"

#define MSG_PARAMETERS_EFFICIENCY 81
#define MSG_PARAMETERS_EFFICIENCY_STR "Efficiency"

#define MSG_PARAMETERS_SUBUFFER 82
#define MSG_PARAMETERS_SUBUFFER_STR "Speedup Buffer"

#define MSG_PARAMETERS_DECEFFECT 83
#define MSG_PARAMETERS_DECEFFECT_STR "Decrunching Effect"

#define MSG_PARAMETERS_ENCRYPT 84
#define MSG_PARAMETERS_ENCRYPT_STR "Encrypt File"

#define MSG_PARAMETERS_ENCRYPT_CKEY 85
#define MSG_PARAMETERS_ENCRYPT_CKEY_STR "E"

#define MSG_CRUNCHING_MENU 86
#define MSG_CRUNCHING_MENU_STR "Crunching"

#define MSG_CRUNCHING_PACK 87
#define MSG_CRUNCHING_PACK_STR "Pack"

#define MSG_CRUNCHING_PACK_CKEY 88
#define MSG_CRUNCHING_PACK_CKEY_STR "P"

#define MSG_CRUNCHING_UNPACK 89
#define MSG_CRUNCHING_UNPACK_STR "Unpack"

#define MSG_CRUNCHING_UNPACK_CKEY 90
#define MSG_CRUNCHING_UNPACK_CKEY_STR "U"

#define MSG_CLI_ORIGINAL_FILE 91
#define MSG_CLI_ORIGINAL_FILE_STR "original file"

#define MSG_CLI_PACKED_FILE 92
#define MSG_CLI_PACKED_FILE_STR "packed file"

#define MSG_CLI_UNPACKED_FILE 93
#define MSG_CLI_UNPACKED_FILE_STR "unpacked file"

#define MSG_CLI_BYTES 94
#define MSG_CLI_BYTES_STR "bytes"

#define MSG_CLI_BREAK 95
#define MSG_CLI_BREAK_STR "aborted"

#define MSG_PER_GAINED 96
#define MSG_PER_GAINED_STR "gained"

#define MSG_PER_PACKED 97
#define MSG_PER_PACKED_STR "packed"

struct	AppString {
	LONG	as_ID ;
	STRPTR	as_Str ;
} ;

#endif	//	PPMC_LOCALE_H
