#ifndef FTP_H
#define FTP_H


/****************************************************************************/


/* This file was created automatically by CatComp.
 * Do NOT edit by hand!
 */


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

#ifdef CATCOMP_ARRAY
#undef CATCOMP_NUMBERS
#undef CATCOMP_STRINGS
#define CATCOMP_NUMBERS
#define CATCOMP_STRINGS
#endif

#ifdef CATCOMP_BLOCK
#undef CATCOMP_STRINGS
#define CATCOMP_STRINGS
#endif


/****************************************************************************/


#ifdef CATCOMP_NUMBERS

#define MSG_FTP_ADDRBOOK 1000
#define MSG_FTP_CONNECT_SITE 1001
#define OBSOLETE001 1002
#define OBSOLETE002 1003
#define OBSOLETE003 1004
#define OBSOLETE004 1005
#define MSG_FTP_COMMAND 1006
#define MSG_FTP_SETVAR 1007
#define MSG_FTP_QUIT 1008
#define MSG_FTP_OKAY 1009
#define MSG_FTP_CANCEL 1010
#define OBSOLETE005 1011
#define OBSOLETE006 1012
#define OBSOLETE007 1013
#define OBSOLETE008 1014
#define OBSOLETE009 1015
#define OBSOLETE010 1016
#define OBSOLETE011 1017
#define OBSOLETE012 1018
#define OBSOLETE013 1019
#define OBSOLETE014 1020
#define MSG_FTP_CONNECTING 1021
#define MSG_FTP_LOGGING_IN 1022
#define MSG_FTP_ENTER_HOSTNAME 1023
#define MSG_FTP_ENTER_USERNAME 1024
#define MSG_FTP_ENTER_PASSWORD 1025
#define MSG_FTP_CANT_LOG_IN_TO 1026
#define MSG_FTP_NOT_AVAILABLE 1027
#define OBSOLETE015 1028
#define MSG_FTP_ENTER_NEW_FILENAME 1029
#define OBSOLETE016 1030
#define OBSOLETE017 1031
#define MSG_FTP_ENTER_FILENAME_TO 1032
#define MSG_FTP_SKIP 1033
#define MSG_FTP_REPLACE 1034
#define MSG_FTP_RESUME 1035
#define MSG_FTP_FILE 1036
#define MSG_FTP_ALREADY_EXISTS 1037
#define MSG_FTP_NEWSIZE 1038
#define MSG_FTP_OLDSIZE 1039
#define MSG_FTP_DATE 1040
#define OBSOLETE018 1041
#define MSG_FTP_REPLACE_IT 1042
#define OBSOLETE019 1043
#define MSG_FTP_XFER_BYTES 1044
#define MSG_FTP_ENTER_DIRNAME 1045
#define MSG_FTP_MAKEDIR_ERROR 1046
#define OBSOLETE020 1047
#define MSG_FTP_RENAME_ERROR 1048
#define OBSOLETE021 1049
#define MSG_FTP_WARNING_CANT_GET_BACK 1050
#define MSG_FTP_OK_TO_DELETE 1051
#define MSG_FTP_FILES_AND 1052
#define OBSOLETE022 1053
#define MSG_FTP_FROM 1054
#define OBSOLETE023 1055
#define MSG_FTP_RETRIEVING_FILE 1056
#define OBSOLETE024 1057
#define MSG_FTP_CHANGING_DIR 1058
#define OBSOLETE025 1059
#define MSG_FTP_PATH_NOT_FOUND 1060
#define MSG_FTP_CMD_TO_SEND 1061
#define MSG_FTP_SENDING_CMD 1062
#define MSG_FTP_LOCAL_VAR 1063
#define MSG_FTP_DELETING 1064
#define MSG_FTP_RENAMING 1065
#define MSG_FTP_COULD_NOT_CONNECT 1066
#define MSG_FTP_USERNAME_FAILED 1067
#define MSG_FTP_PASSWORD_FAILED 1068
#define MSG_FTP_SERVER_CLOSED_CONN 1069
#define MSG_FTP_NO_ERR 1070
#define MSG_FTP_INT_SYS_CALL 1071
#define MSG_FTP_PERMISSION_DENIED 1072
#define MSG_FTP_PROTO_NOT_SUPP 1073
#define MSG_FTP_CANT_ASSIGN_ADDR 1074
#define MSG_FTP_CONN_RESET_PEER 1075
#define MSG_FTP_TIMEOUT 1076
#define MSG_FTP_CONN_REFUSED 1077
#define MSG_FTP_NO_ROUTE 1078
#define MSG_ERR_XX 1079
#define MSG_MAIN_NEED_TCPIP 1080
#define MSG_MAIN_THE 1081
#define MSG_MAIN_CMD_NOT_SUPP 1082
#define MSG_FTP_TITLE 1083
#define MSG_SITE_DETAILS 1084
#define MSG_OPTIONS_TITLE 1085
#define MSG_FTP_SITES 1086
#define MSG_SITE_NAME 1087
#define MSG_SITE_HOST 1088
#define MSG_SITE_PORT 1089
#define MSG_SITE_ANON 1090
#define MSG_FTP_CONNECT 1091
#define MSG_FTP_SAVE 1092
#define MSG_FTP_EDIT 1093
#define MSG_FTP_NEW 1094
#define MSG_DELETE 1095
#define MSG_OPTIONS 1096
#define MSG_FTP_OK 1097
#define MSG_FTP_CANCEL_ULINE 1098
#define MSG_EDIT_NAME 1099
#define MSG_EDIT_HOST 1100
#define MSG_EDIT_PORT 1101
#define MSG_EDIT_ANON 1102
#define MSG_EDIT_USER 1103
#define MSG_EDIT_PASSWORD 1104
#define MSG_EDIT_DIR 1105
#define OBSOLETE26 1106
#define MSG_LOG_FILE 1107
#define MSG_LOG_ON 1108
#define MSG_UPDATE 1109
#define MSG_DEBUG 1110
#define MSG_TIMEOUT 1111
#define MSG_SHOW_INDEX 1112
#define MSG_AUTO_INDEX 1113
#define MSG_INDEX_SIZE 1114
#define MSG_SECONDS 1115
#define MSG_KILOBYTES 1116
#define MSG_SEND_NOOP 1117
#define MSG_BADSITE 1118
#define MSG_BADVER 1119
#define MSG_QUERYSAVE 1120
#define MSG_FTP_USE 1121
#define MSG_QUERYINDEX 1122
#define MSG_BADHASH 1123
#define MSG_FTP_DOS_ERROR 1124
#define OBSOLETE027 1125
#define MSG_NO_LOCALHOST 1126
#define OBSOLETE028 1127
#define OBSOLETE029 1128
#define MSG_FTP_FTPADD 1129
#define MSG_FTP_YES 1130
#define MSG_FTP_NO 1131
#define MSG_FTP_KEEP 1132
#define MSG_FTP_RECONNECT 1133
#define MSG_FTP_REPLACEALL 1134
#define MSG_FTP_SKIPALL 1135
#define MSG_FTP_PROCEED 1136
#define MSG_DELETE_FILES 1137
#define MSG_FTP_DELETEALL 1138
#define MSG_FTP_ANONYMOUS 1139
#define MSG_FTP_RENAME_UCASE 1140
#define MSG_FTP_COPY_UCASE 1141
#define MSG_MOVE 1142
#define MSG_TRY_AGAIN 1143
#define MSG_ABORT 1144
#define MSG_FTP_COPYING 1145
#define MSG_FTP_MOVING 1146
#define MSG_FTP_SCANNING_DIRS 1147
#define MSG_FTP_SETTING_PROT 1148
#define MSG_READING_DIR 1149
#define MSG_FTP_DRAWERS 1150
#define MSG_DELETE_DIRS 1151
#define MSG_ACT_ON 1152
#define MSG_FILES_IN_SUBDIRS 1153
#define MSG_FROM 1154
#define MSG_TO 1155
#define MSG_DESTINATION 1156
#define MSG_IS_A_FILE 1157
#define MSG_IS_A_DIR 1158
#define MSG_FTP_WOULD_BE_REPLACED 1159
#define MSG_FTP_APPEAR_SAME 1160
#define MSG_IS_LONGER 1161
#define MSG_RESUME_XFER 1162
#define MSG_NET_DOWN 1163
#define MSG_NET_UNREACH 1164
#define MSG_CONN_ABORTED 1165
#define MSG_HOST_DOWN 1166
#define MSG_SITE_NOT_FOUND 1167
#define MSG_FTP_LOST_TIMEOUT 1168
#define MSG_FTP_LOST_UNEXPECT 1169
#define MSG_LOOKING_UP 1170
#define MSG_HOST_FOUND 1171
#define MSG_READING_STARTUP 1172
#define MSG_CONNECT_RETRY 1173
#define MSG_QUERY_SYSTYPE 1174
#define MSG_ENABLE_NT 1175
#define MSG_BINARY_MODE 1176
#define MSG_QUERY_PATH 1177
#define MSG_INITIAL_DIR 1178
#define MSG_RETRY_CONNECT 1179
#define MSG_RETRY_COUNT 1180
#define MSG_RETRY_TIME 1181
#define MSG_DIR_PROGRESS 1182
#define MSG_FTP_GETPUT_NO_PASV 1183
#define MSG_FTP_LOGIN_FAILED 1184
#define MSG_FTP_CHANGE_USERPASS 1185
#define MSG_RESUME_FAILURE 1186
#define MSG_CONSOLE_TITLE 1187
#define MSG_FTP_CHMOD_ERROR 1188
#define MSG_FTP_SUB_DETAILS 1189
#define MSG_FTP_NAME 1190
#define MSG_FTP_HOST 1191
#define MSG_FTP_ANONPASS 1192
#define MSG_FTP_PORT 1193
#define MSG_FTP_USER 1194
#define MSG_FTP_PASS 1195
#define MSG_FTP_DIR 1196
#define MSG_FTP_SUB_RECONNECTION 1197
#define MSG_FTP_OPTIONS_ENABLE_RETRY 1198
#define MSG_FTP_OPTIONS_RETRY_COUNT 1199
#define MSG_FTP_OPTIONS_RETRY_DELAY 1200
#define MSG_FTP_OPTIONS_ENABLE_RETRY_LOST 1201
#define MSG_FTP_OPTIONS_NOOPS 1202
#define MSG_FTP_NETWORK_TIMEOUT 1203
#define MSG_FTP_LIST_UPDATE 1204
#define MSG_FTP_SUB_MISC 1205
#define MSG_FTP_PROGRESS_WINDOW 1206
#define MSG_FTP_LOGICAL_LINKS 1207
#define MSG_FTP_KEEP_LAST_DIR 1208
#define MSG_FTP_SUB_SCRIPTS 1209
#define MSG_FTP_TEXT_SCRIPTS 1210
#define MSG_FTP_SCRIPT_CONNECT_FAIL 1211
#define MSG_FTP_SCRIPT_CONNECT_SUCCESS 1212
#define MSG_FTP_SCRIPT_COPY_SUCCESS 1213
#define MSG_FTP_SCRIPT_COPY_FAIL 1214
#define MSG_FTP_SCRIPT_ERROR 1215
#define MSG_FTP_SCRIPT_CLOSE 1216
#define MSG_FTP_SCRIPT_TIME 1217
#define MSG_FTP_SUB_INDEX 1218
#define MSG_FTP_INDEX 1219
#define MSG_FTP_AUTO_DOWNLOAD 1220
#define MSG_FTP_AUTO_DOWNLOAD_SIZE 1221
#define MSG_ADD 1222
#define MSG_SORT 1223
#define MSG_DEFAULT 1224
#define MSG_RESET_TO_DEFAULT 1225
#define MSG_RESET_TO_SYSTEM 1226
#define MSG_CUSTOM_OPTIONS 1227
#define MSG_DEFAULT_OPTIONS 1228
#define MSG_ADVANCED_SETTINGS 1229
#define MSG_SET_CUSTOM 1230
#define MSG_LOG_ENABLE 1231
#define MSG_FTP_LOG_DEBUG 1232
#define MSG_FTP_GLOBAL 1233
#define MSG_FTP_GLOBAL_SETTINGS 1234
#define MSG_FTP_PASSIVE_TRANSFER 1235
#define MSG_FTP_SPECIAL_DIR 1236
#define MSG_FTP_LINKS 1237
#define MSG_FTP_UNK_LINKS 1238
#define MSG_FTP_UNK_LINKS_FILE 1239
#define MSG_FTP_UNK_LINKS_DIR 1240
#define MSG_FTP_SUB_LISTER 1241
#define MSG_FTP_TEXT_LISTER 1242
#define MSG_FTP_SUB_DISPLAY 1243
#define MSG_FORMAT_SET 1244
#define MSG_DEFAULT_FORMAT 1245
#define MSG_LISTER_TOOLBAR 1246
#define MSG_SHOW_DIR_MSG 1247
#define MSG_SHOW_STARTUP_MSG 1248
#define MSG_TRANSFER_PPOGRESS 1249
#define MSG_TRANSFER_DETAILS 1250
#define MSG_REPLACE 1251
#define MSG_REPLACE_ALWAYS 1252
#define MSG_REPLACE_NEVER 1253
#define MSG_REPLACE_ASK 1254
#define MSG_FTP_SUB_COPYFLAGS 1255
#define MSG_FTP_SUB_COPYATTR 1256
#define MSG_FTP_TEXT_COPY 1257
#define MSG_FTP_TEXT_COPY_ATTRIBUTES 1258
#define MSG_COPY_DEFAULT 1259
#define MSG_COPY_UPDATE 1260
#define MSG_COPY_NEWER 1261
#define MSG_COPY_FLAGS 1262
#define MSG_ALSO_COPY_SOURCE 1263
#define MSG_USE_OPUS_SETTINGS 1264
#define MSG_COPY_DATESTAMP 1265
#define MSG_COPY_PROTECTION 1266
#define MSG_COPY_COMMENT 1267
#define MSG_COPY_SET_ARCHIVE 1268
#define MSG_COPY_URL_COMMENT 1269
#define MSG_COPY_RESCAN 1270
#define MSG_COPY_SPACE 1271
#define MSG_ENV_MENU_PROJECT 1272
#define MSG_ENV_MENU_OPEN 1273
#define MSG_ENV_MENU_IMPORT 1274
#define MSG_ENV_MENU_IMPORT_AMFTP 1275
#define MSG_ENV_MENU_SAVE 1276
#define MSG_ENV_MENU_SAVEAS 1277
#define MSG_ENV_MENU_EXPORT 1278
#define MSG_ENV_MENU_QUIT 1279
#define MSG_ENV_MENU_EDIT 1280
#define MSG_ENV_MENU_RESET_DEFAULTS 1281
#define MSG_ENV_MENU_LAST_SAVED 1282
#define MSG_ENV_MENU_RESTORE 1283
#define MSG_ENV_SAVE_OPTIONS 1284
#define MSG_ENV_READ_OPTIONS 1285
#define MSG_ENV_SAVE_DEFAULT_OPTIONS 1286
#define MSG_ENV_READ_DEFAULT_OPTIONS 1287
#define MSG_FTP_EXPORT_SITES 1288
#define MSG_FTP_SAVE_SITES 1289
#define MSG_FTP_READ_SITES 1290
#define MSG_FTP_IMPORT_SITES 1291
#define MSG_ERROR_SAVING 1292
#define MSG_RETRY 1293
#define MSG_ERROR_LOADING 1294
#define MSG_FTP_OPTIONS 1295
#define MSG_FTP_EDIT_TITLE 1296
#define MSG_FTP_NEW_TITLE 1297
#define MSG_FTP_DEFAULT_OPTIONS_TITLE 1298
#define MSG_FTP_CUSTOM_OPTIONS_TITLE 1299
#define MSG_FTP_CONNECT_TITLE 1300
#define MSG_FTP_ADD_TITLE 1301
#define MSG_SELECT_TOOLBAR 1302
#define MSG_FTP_ADDR_NAME 1303
#define MSG_ANON_PASS 1304
#define MSG_ADR_DC 1305
#define MSG_AUTO_CLOSE 1306
#define MSG_ADR_CONNECT 1307
#define MSG_ADR_EDIT 1308
#define MSG_SET_PROTECT_OLD 1309
#define MSG_SET_PROTECT_SET 1310
#define MSG_SET_PROTECT_CLEAR 1311
#define MSG_OK_BUTTON 1312
#define MSG_ALL_BUTTON 1313
#define MSG_SKIP_BUTTON 1314
#define MSG_ABORT_BUTTON 1315
#define MSG_SELECT_PROTECTION_BITS 1316
#define MSG_BADADRBOOK 1317
#define MSG_FTP_FOUND_FILE 1318
#define MSG_FTP_IN_THE_DIR 1319
#define MSG_FTP_SHALL_I_GO 1320
#define MSG_FTP_NEW_LISTER 1321
#define MSG_FTP_ENTER_PATTERN 1322
#define MSG_FTP_SEARCH_COMMENTS 1323
#define MSG_FTP_RECONNECTING 1324
#define MSG_FTP_IMPORT_AMFTP_SITES 1325
#define MSG_FTP_IMPORT_BAD_AMFTPFILE 1326
#define MSG_FTP_LAST_SITE 1327
#define MSG_TRANSFER_DISPLAY_BYTES 1328
#define MSG_TRANSFER_DISPLAY_TIMES 1329
#define MSG_ABORT_COMMENT_START 1330
#define MSG_ABORT_COMMENT_UNKNOWN_SIZE 1331
#define MSG_ABORT_COMMENT_END 1332
#define MSG_FTP_SERVER_ERROR 1333

#endif /* CATCOMP_NUMBERS */


/****************************************************************************/


#ifdef CATCOMP_STRINGS

#define MSG_FTP_ADDRBOOK_STR "Show FTP address book"
#define MSG_FTP_CONNECT_SITE_STR "Connect to FTP site"
#define OBSOLETE001_STR ""
#define OBSOLETE002_STR ""
#define OBSOLETE003_STR ""
#define OBSOLETE004_STR ""
#define MSG_FTP_COMMAND_STR "Send command to FTP site"
#define MSG_FTP_SETVAR_STR "Set FTP variable"
#define MSG_FTP_QUIT_STR "Quit OpusFTP"
#define MSG_FTP_OKAY_STR "OK"
#define MSG_FTP_CANCEL_STR "Cancel"
#define OBSOLETE005_STR ""
#define OBSOLETE006_STR ""
#define OBSOLETE007_STR ""
#define OBSOLETE008_STR ""
#define OBSOLETE009_STR ""
#define OBSOLETE010_STR ""
#define OBSOLETE011_STR ""
#define OBSOLETE012_STR ""
#define OBSOLETE013_STR ""
#define OBSOLETE014_STR ""
#define MSG_FTP_CONNECTING_STR "Connecting..."
#define MSG_FTP_LOGGING_IN_STR "Logging in as"
#define MSG_FTP_ENTER_HOSTNAME_STR "Enter host name"
#define MSG_FTP_ENTER_USERNAME_STR "Enter user name"
#define MSG_FTP_ENTER_PASSWORD_STR "Enter password"
#define MSG_FTP_CANT_LOG_IN_TO_STR "Cannot log in to"
#define MSG_FTP_NOT_AVAILABLE_STR "no longer available"
#define OBSOLETE015_STR ""
#define MSG_FTP_ENTER_NEW_FILENAME_STR "Enter new filename."
#define OBSOLETE016_STR ""
#define OBSOLETE017_STR ""
#define MSG_FTP_ENTER_FILENAME_TO_STR "Enter filename to"
#define MSG_FTP_SKIP_STR "Skip"
#define MSG_FTP_REPLACE_STR "Replace"
#define MSG_FTP_RESUME_STR "Resume"
#define MSG_FTP_FILE_STR "File"
#define MSG_FTP_ALREADY_EXISTS_STR "already exists"
#define MSG_FTP_NEWSIZE_STR "New - Size"
#define MSG_FTP_OLDSIZE_STR "Old - Size"
#define MSG_FTP_DATE_STR "Date"
#define OBSOLETE018_STR ""
#define MSG_FTP_REPLACE_IT_STR "Replace it?"
#define OBSOLETE019_STR ""
#define MSG_FTP_XFER_BYTES_STR "bytes"
#define MSG_FTP_ENTER_DIRNAME_STR "Enter directory name"
#define MSG_FTP_MAKEDIR_ERROR_STR "An error occured creating the directory"
#define OBSOLETE020_STR ""
#define MSG_FTP_RENAME_ERROR_STR "An error occured renaming the entry"
#define OBSOLETE021_STR ""
#define MSG_FTP_WARNING_CANT_GET_BACK_STR "Warning: you cannot get back"
#define MSG_FTP_OK_TO_DELETE_STR "what you delete! OK to delete"
#define MSG_FTP_FILES_AND_STR "file(s) and"
#define OBSOLETE022_STR ""
#define MSG_FTP_FROM_STR "from"
#define OBSOLETE023_STR ""
#define MSG_FTP_RETRIEVING_FILE_STR "Retrieving file..."
#define OBSOLETE024_STR ""
#define MSG_FTP_CHANGING_DIR_STR "Changing directory..."
#define OBSOLETE025_STR ""
#define MSG_FTP_PATH_NOT_FOUND_STR "Path not found on FTP site"
#define MSG_FTP_CMD_TO_SEND_STR "Enter FTP command to send"
#define MSG_FTP_SENDING_CMD_STR "Sending FTP command..."
#define MSG_FTP_LOCAL_VAR_STR "Enter new value for local variable"
#define MSG_FTP_DELETING_STR "Deleting..."
#define MSG_FTP_RENAMING_STR "Renaming..."
#define MSG_FTP_COULD_NOT_CONNECT_STR "(Could not connect)"
#define MSG_FTP_USERNAME_FAILED_STR "(User name failed)"
#define MSG_FTP_PASSWORD_FAILED_STR "(Password failed)"
#define MSG_FTP_SERVER_CLOSED_CONN_STR "(Server closed connection)"
#define MSG_FTP_NO_ERR_STR "(No error detected)"
#define MSG_FTP_INT_SYS_CALL_STR "(Interrupted system call)"
#define MSG_FTP_PERMISSION_DENIED_STR "(Permission denied)"
#define MSG_FTP_PROTO_NOT_SUPP_STR "(Protocol not supported)"
#define MSG_FTP_CANT_ASSIGN_ADDR_STR "(Cannot assign requested address)"
#define MSG_FTP_CONN_RESET_PEER_STR "(Connection reset by peer)"
#define MSG_FTP_TIMEOUT_STR "(Connection timed out)"
#define MSG_FTP_CONN_REFUSED_STR "(Connection refused)"
#define MSG_FTP_NO_ROUTE_STR "(No route to host)"
#define MSG_ERR_XX_STR "(Error xx)"
#define MSG_MAIN_NEED_TCPIP_STR "You must have a TCP/IP stack\nsuch as AmiTCP, AS225, INet,\nMiami, MLink, or TermiteTCP\nrunning to use\nOpusFTP"
#define MSG_MAIN_THE_STR "The"
#define MSG_MAIN_CMD_NOT_SUPP_STR "command\nis not currently supported\nby OpusFTP"
#define MSG_FTP_TITLE_STR "Opus FTP Sites"
#define MSG_SITE_DETAILS_STR "Site Details"
#define MSG_OPTIONS_TITLE_STR "Opus FTP Options"
#define MSG_FTP_SITES_STR "FTP Sites..."
#define MSG_SITE_NAME_STR "Name"
#define MSG_SITE_HOST_STR "Host"
#define MSG_SITE_PORT_STR "Port"
#define MSG_SITE_ANON_STR "Anon"
#define MSG_FTP_CONNECT_STR "Connec_t"
#define MSG_FTP_SAVE_STR "_Save"
#define MSG_FTP_EDIT_STR "_Edit"
#define MSG_FTP_NEW_STR "Ne_w"
#define MSG_DELETE_STR "_Del"
#define MSG_OPTIONS_STR "_Options"
#define MSG_FTP_OK_STR "_Ok"
#define MSG_FTP_CANCEL_ULINE_STR "_Cancel"
#define MSG_EDIT_NAME_STR "_Name"
#define MSG_EDIT_HOST_STR "_Host"
#define MSG_EDIT_PORT_STR "_Port"
#define MSG_EDIT_ANON_STR "_Anon"
#define MSG_EDIT_USER_STR "_User"
#define MSG_EDIT_PASSWORD_STR "Pa_ss"
#define MSG_EDIT_DIR_STR "_Dir"
#define OBSOLETE26_STR ""
#define MSG_LOG_FILE_STR "Log _File"
#define MSG_LOG_ON_STR "_Log"
#define MSG_UPDATE_STR "_Update"
#define MSG_DEBUG_STR "_Debug"
#define MSG_TIMEOUT_STR "_Timeout"
#define MSG_SHOW_INDEX_STR "Inde_x"
#define MSG_AUTO_INDEX_STR "Aut_o"
#define MSG_INDEX_SIZE_STR "_Max Size"
#define MSG_SECONDS_STR "sec"
#define MSG_KILOBYTES_STR "kb"
#define MSG_SEND_NOOP_STR "NOOPs"
#define MSG_BADSITE_STR "Invalid Site Details\nYou must enter a Host IP or Address."
#define MSG_BADVER_STR "This OpusFTP module requires\nDOpus version 5.51 or higher!"
#define MSG_QUERYSAVE_STR "You have modified the FTP config and not\nsaved it. Would you like to?"
#define MSG_FTP_USE_STR "_Use"
#define MSG_QUERYINDEX_STR "Found file %s of size %ld %s.\nFetch it and update file comments?"
#define MSG_BADHASH_STR "Sorry, OpusFTP cannot handle files\nbeginning with the '#' character."
#define MSG_FTP_DOS_ERROR_STR "DOS error"
#define OBSOLETE027_STR ""
#define MSG_NO_LOCALHOST_STR "Site to site transfer is not possible using localhost.\nPlease use the full address instead."
#define OBSOLETE028_STR ""
#define OBSOLETE029_STR ""
#define MSG_FTP_FTPADD_STR "Add site to FTP address book"
#define MSG_FTP_YES_STR "Yes"
#define MSG_FTP_NO_STR "No"
#define MSG_FTP_KEEP_STR "Keep"
#define MSG_FTP_RECONNECT_STR "Reconnect"
#define MSG_FTP_REPLACEALL_STR "Replace All"
#define MSG_FTP_SKIPALL_STR "Skip All"
#define MSG_FTP_PROCEED_STR "Proceed"
#define MSG_DELETE_FILES_STR "Delete"
#define MSG_FTP_DELETEALL_STR "Delete All"
#define MSG_FTP_ANONYMOUS_STR "Anonymous"
#define MSG_FTP_RENAME_UCASE_STR "Rename"
#define MSG_FTP_COPY_UCASE_STR "Copy"
#define MSG_MOVE_STR "Move"
#define MSG_TRY_AGAIN_STR "Try Again"
#define MSG_ABORT_STR "Abort"
#define MSG_FTP_COPYING_STR "Copying..."
#define MSG_FTP_MOVING_STR "Moving..."
#define MSG_FTP_SCANNING_DIRS_STR "Scanning directories..."
#define MSG_FTP_SETTING_PROT_STR "Setting protections..."
#define MSG_READING_DIR_STR "Reading directory..."
#define MSG_FTP_DRAWERS_STR "drawer(s) (and their contents)"
#define MSG_DELETE_DIRS_STR "is a directory.\nProcede with delete operation?"
#define MSG_ACT_ON_STR "Act on"
#define MSG_FILES_IN_SUBDIRS_STR "files in sub-directories?"
#define MSG_FROM_STR "From"
#define MSG_TO_STR "to"
#define MSG_DESTINATION_STR "Destination"
#define MSG_IS_A_FILE_STR "is a file"
#define MSG_IS_A_DIR_STR "is a directory"
#define MSG_FTP_WOULD_BE_REPLACED_STR "exists and would be replaced."
#define MSG_FTP_APPEAR_SAME_STR "The two files appear to be the same."
#define MSG_IS_LONGER_STR "is longer than the old version."
#define MSG_RESUME_XFER_STR "Resume transfer?"
#define MSG_NET_DOWN_STR "(Network is down)"
#define MSG_NET_UNREACH_STR "(Network is unreachable)"
#define MSG_CONN_ABORTED_STR "(Software caused connection abort)"
#define MSG_HOST_DOWN_STR "(Host is down)"
#define MSG_SITE_NOT_FOUND_STR "(Site not found)"
#define MSG_FTP_LOST_TIMEOUT_STR "(Server connection timed out)"
#define MSG_FTP_LOST_UNEXPECT_STR "(Unexpected error ocurred)"
#define MSG_LOOKING_UP_STR "Looking up host..."
#define MSG_HOST_FOUND_STR "Host found, connecting..."
#define MSG_READING_STARTUP_STR "Connected, reading startup message..."
#define MSG_CONNECT_RETRY_STR "Connect retry %ld/%ld in %ld seconds..."
#define MSG_QUERY_SYSTYPE_STR "Querying FTP server type..."
#define MSG_ENABLE_NT_STR "Enabling Windows NT native mode..."
#define MSG_BINARY_MODE_STR "Setting binary transfer mode..."
#define MSG_QUERY_PATH_STR "Querying initial path..."
#define MSG_INITIAL_DIR_STR "Changing to initial path..."
#define MSG_RETRY_CONNECT_STR "R_etry"
#define MSG_RETRY_COUNT_STR "C_ount"
#define MSG_RETRY_TIME_STR "Tim_e"
#define MSG_DIR_PROGRESS_STR "_Progress"
#define MSG_FTP_GETPUT_NO_PASV_STR "Neither site supports passive transfers.\nSite to site transfer is not possible."
#define MSG_FTP_LOGIN_FAILED_STR "Login unsuccessful."
#define MSG_FTP_CHANGE_USERPASS_STR "Do you wish to alter the user name\nand password?"
#define MSG_RESUME_FAILURE_STR "This FTP server does not support the resume feature.\nThe old file will be replaced."
#define MSG_CONSOLE_TITLE_STR "Directory Opus Magellan FTP"
#define MSG_FTP_CHMOD_ERROR_STR "An error occured setting the protection flags"
#define MSG_FTP_SUB_DETAILS_STR "Details"
#define MSG_FTP_NAME_STR "Name"
#define MSG_FTP_HOST_STR "Host"
#define MSG_FTP_ANONPASS_STR "Anon"
#define MSG_FTP_PORT_STR "Port"
#define MSG_FTP_USER_STR "User"
#define MSG_FTP_PASS_STR "Pass"
#define MSG_FTP_DIR_STR "Dir"
#define MSG_FTP_SUB_RECONNECTION_STR "Reconnect"
#define MSG_FTP_OPTIONS_ENABLE_RETRY_STR "Enable Retry"
#define MSG_FTP_OPTIONS_RETRY_COUNT_STR "Retry Count"
#define MSG_FTP_OPTIONS_RETRY_DELAY_STR "Retry Delay"
#define MSG_FTP_OPTIONS_ENABLE_RETRY_LOST_STR "Auto Reconnect"
#define MSG_FTP_OPTIONS_NOOPS_STR "Send NOOPs (Idle)"
#define MSG_FTP_NETWORK_TIMEOUT_STR "Network Timeout (Secs)"
#define MSG_FTP_LIST_UPDATE_STR "List Update (Secs)"
#define MSG_FTP_SUB_MISC_STR "Miscellaneous"
#define MSG_FTP_PROGRESS_WINDOW_STR "Progress Windows (CD & List)"
#define MSG_FTP_LOGICAL_LINKS_STR "Logical Parent Dir"
#define MSG_FTP_KEEP_LAST_DIR_STR "Keep last Directory"
#define MSG_FTP_SUB_SCRIPTS_STR "Scripts"
#define MSG_FTP_TEXT_SCRIPTS_STR "Custom FTP Scripts..."
#define MSG_FTP_SCRIPT_CONNECT_FAIL_STR "Connect Fail"
#define MSG_FTP_SCRIPT_CONNECT_SUCCESS_STR "Connect Success"
#define MSG_FTP_SCRIPT_COPY_SUCCESS_STR "Copy Success"
#define MSG_FTP_SCRIPT_COPY_FAIL_STR "Copy Fail"
#define MSG_FTP_SCRIPT_ERROR_STR "Error"
#define MSG_FTP_SCRIPT_CLOSE_STR "Close Connection"
#define MSG_FTP_SCRIPT_TIME_STR "Activation Time (Secs)"
#define MSG_FTP_SUB_INDEX_STR "Index"
#define MSG_FTP_INDEX_STR "Download Index"
#define MSG_FTP_AUTO_DOWNLOAD_STR "Auto Download"
#define MSG_FTP_AUTO_DOWNLOAD_SIZE_STR "Max Size (Kb)"
#define MSG_ADD_STR "Add"
#define MSG_SORT_STR "So_rt"
#define MSG_DEFAULT_STR "Default"
#define MSG_RESET_TO_DEFAULT_STR "Reset to Defaults"
#define MSG_RESET_TO_SYSTEM_STR "Reset FTP Defaults"
#define MSG_CUSTOM_OPTIONS_STR "Custom Options"
#define MSG_DEFAULT_OPTIONS_STR "Default Options"
#define MSG_ADVANCED_SETTINGS_STR "Advanced Settings"
#define MSG_SET_CUSTOM_STR "Set Custo_m"
#define MSG_LOG_ENABLE_STR "Enable Log"
#define MSG_FTP_LOG_DEBUG_STR "Enable Debug"
#define MSG_FTP_GLOBAL_STR "Global"
#define MSG_FTP_GLOBAL_SETTINGS_STR "Global Settings"
#define MSG_FTP_PASSIVE_TRANSFER_STR "Passive Transfers"
#define MSG_FTP_SPECIAL_DIR_STR "Special Directory Names"
#define MSG_FTP_LINKS_STR "Links..."
#define MSG_FTP_UNK_LINKS_STR "Unknown"
#define MSG_FTP_UNK_LINKS_FILE_STR "As File"
#define MSG_FTP_UNK_LINKS_DIR_STR "As Directory"
#define MSG_FTP_SUB_LISTER_STR "Lister Display"
#define MSG_FTP_TEXT_LISTER_STR "FTP Lister Settings..."
#define MSG_FTP_SUB_DISPLAY_STR "Display"
#define MSG_FORMAT_SET_STR "Set Custom.."
#define MSG_DEFAULT_FORMAT_STR "FTP Lister Format..."
#define MSG_LISTER_TOOLBAR_STR "Toolbar:"
#define MSG_SHOW_DIR_MSG_STR "Show Directory Messages"
#define MSG_SHOW_STARTUP_MSG_STR "Show Startup Messages"
#define MSG_TRANSFER_PPOGRESS_STR "File Transfer Progress Display"
#define MSG_TRANSFER_DETAILS_STR "Show Transfer Details"
#define MSG_REPLACE_STR "Replace"
#define MSG_REPLACE_ALWAYS_STR "Always"
#define MSG_REPLACE_NEVER_STR "Never"
#define MSG_REPLACE_ASK_STR "Ask"
#define MSG_FTP_SUB_COPYFLAGS_STR "Copy"
#define MSG_FTP_SUB_COPYATTR_STR "Copy Attributes"
#define MSG_FTP_TEXT_COPY_STR "Options"
#define MSG_FTP_TEXT_COPY_ATTRIBUTES_STR "Attributes"
#define MSG_COPY_DEFAULT_STR "None"
#define MSG_COPY_UPDATE_STR "Update"
#define MSG_COPY_NEWER_STR "Newer"
#define MSG_COPY_FLAGS_STR "Copy Flags"
#define MSG_ALSO_COPY_SOURCE_STR "Also copy source's..."
#define MSG_USE_OPUS_SETTINGS_STR "Use Opus Settings"
#define MSG_COPY_DATESTAMP_STR "Datestamp"
#define MSG_COPY_PROTECTION_STR "Protection bits"
#define MSG_COPY_COMMENT_STR "Comment"
#define MSG_COPY_SET_ARCHIVE_STR "Set Source Archive bit"
#define MSG_COPY_URL_COMMENT_STR "Set Comment to URL"
#define MSG_COPY_RESCAN_STR "Rescan Destination"
#define MSG_COPY_SPACE_STR "Special Recursive Copy"
#define MSG_ENV_MENU_PROJECT_STR "Project"
#define MSG_ENV_MENU_OPEN_STR "Open..."
#define MSG_ENV_MENU_IMPORT_STR "Import..."
#define MSG_ENV_MENU_IMPORT_AMFTP_STR "Import AMFTP Sites..."
#define MSG_ENV_MENU_SAVE_STR "Save"
#define MSG_ENV_MENU_SAVEAS_STR "SaveAs..."
#define MSG_ENV_MENU_EXPORT_STR "Export ASCII..."
#define MSG_ENV_MENU_QUIT_STR "Quit"
#define MSG_ENV_MENU_EDIT_STR "Edit"
#define MSG_ENV_MENU_RESET_DEFAULTS_STR "Reset to Defaults"
#define MSG_ENV_MENU_LAST_SAVED_STR "Last Saved"
#define MSG_ENV_MENU_RESTORE_STR "Restore"
#define MSG_ENV_SAVE_OPTIONS_STR "Save Custom FTP Options"
#define MSG_ENV_READ_OPTIONS_STR "Open Custom FTP Options"
#define MSG_ENV_SAVE_DEFAULT_OPTIONS_STR "Save DEFAULT FTP Options"
#define MSG_ENV_READ_DEFAULT_OPTIONS_STR "Open DEFAULT FTP Options"
#define MSG_FTP_EXPORT_SITES_STR "Export Sites"
#define MSG_FTP_SAVE_SITES_STR "Save FTP Addressbook"
#define MSG_FTP_READ_SITES_STR "Open FTP Addressbook"
#define MSG_FTP_IMPORT_SITES_STR "Import FTP Sites"
#define MSG_ERROR_SAVING_STR "Error Saving File!"
#define MSG_RETRY_STR "_Retry"
#define MSG_ERROR_LOADING_STR "Error Reading File!"
#define MSG_FTP_OPTIONS_STR "Display FTP Options"
#define MSG_FTP_EDIT_TITLE_STR "Edit an FTP Site"
#define MSG_FTP_NEW_TITLE_STR "New FTP Site"
#define MSG_FTP_DEFAULT_OPTIONS_TITLE_STR "Edit Default FTP Options"
#define MSG_FTP_CUSTOM_OPTIONS_TITLE_STR "Edit Custom FTP Options"
#define MSG_FTP_CONNECT_TITLE_STR "Connect to FTP Site"
#define MSG_FTP_ADD_TITLE_STR "Add FTP Site to Addresbook"
#define MSG_SELECT_TOOLBAR_STR "Select Custom FTP Toolbar"
#define MSG_FTP_ADDR_NAME_STR "Sites"
#define MSG_ANON_PASS_STR "Anon"
#define MSG_ADR_DC_STR "Double Click"
#define MSG_AUTO_CLOSE_STR "Auto Close"
#define MSG_ADR_CONNECT_STR "Connect"
#define MSG_ADR_EDIT_STR "Edit"
#define MSG_SET_PROTECT_OLD_STR "Current"
#define MSG_SET_PROTECT_SET_STR "Set"
#define MSG_SET_PROTECT_CLEAR_STR "Clear"
#define MSG_OK_BUTTON_STR "_OK"
#define MSG_ALL_BUTTON_STR "A_ll"
#define MSG_SKIP_BUTTON_STR "S_kip"
#define MSG_ABORT_BUTTON_STR "A_bort"
#define MSG_SELECT_PROTECTION_BITS_STR "Select protection bits"
#define MSG_BADADRBOOK_STR "Error Reading Addressbook"
#define MSG_FTP_FOUND_FILE_STR "Found the file"
#define MSG_FTP_IN_THE_DIR_STR "in the directory"
#define MSG_FTP_SHALL_I_GO_STR "Shall I go there?"
#define MSG_FTP_NEW_LISTER_STR "New Lister"
#define MSG_FTP_ENTER_PATTERN_STR "Enter file pattern to search for."
#define MSG_FTP_SEARCH_COMMENTS_STR "Search file comments"
#define MSG_FTP_RECONNECTING_STR "Reconnecting..."
#define MSG_FTP_IMPORT_AMFTP_SITES_STR "Import AMFTP Sites"
#define MSG_FTP_IMPORT_BAD_AMFTPFILE_STR "Not an .AmFTPProfiles file!\n Continue anyway?"
#define MSG_FTP_LAST_SITE_STR "_Last Site"
#define MSG_TRANSFER_DISPLAY_BYTES_STR "Bytes:"
#define MSG_TRANSFER_DISPLAY_TIMES_STR "Times:"
#define MSG_ABORT_COMMENT_START_STR "Transfer aborted ("
#define MSG_ABORT_COMMENT_UNKNOWN_SIZE_STR "unknown"
#define MSG_ABORT_COMMENT_END_STR " total length)"
#define MSG_FTP_SERVER_ERROR_STR "Command Failed or Server Error"

#endif /* CATCOMP_STRINGS */


/****************************************************************************/


#ifdef CATCOMP_ARRAY

struct CatCompArrayType
{
    LONG   cca_ID;
    STRPTR cca_Str;
};

static const struct CatCompArrayType CatCompArray[] =
{
    {MSG_FTP_ADDRBOOK,(STRPTR)MSG_FTP_ADDRBOOK_STR},
    {MSG_FTP_CONNECT_SITE,(STRPTR)MSG_FTP_CONNECT_SITE_STR},
    {OBSOLETE001,(STRPTR)OBSOLETE001_STR},
    {OBSOLETE002,(STRPTR)OBSOLETE002_STR},
    {OBSOLETE003,(STRPTR)OBSOLETE003_STR},
    {OBSOLETE004,(STRPTR)OBSOLETE004_STR},
    {MSG_FTP_COMMAND,(STRPTR)MSG_FTP_COMMAND_STR},
    {MSG_FTP_SETVAR,(STRPTR)MSG_FTP_SETVAR_STR},
    {MSG_FTP_QUIT,(STRPTR)MSG_FTP_QUIT_STR},
    {MSG_FTP_OKAY,(STRPTR)MSG_FTP_OKAY_STR},
    {MSG_FTP_CANCEL,(STRPTR)MSG_FTP_CANCEL_STR},
    {OBSOLETE005,(STRPTR)OBSOLETE005_STR},
    {OBSOLETE006,(STRPTR)OBSOLETE006_STR},
    {OBSOLETE007,(STRPTR)OBSOLETE007_STR},
    {OBSOLETE008,(STRPTR)OBSOLETE008_STR},
    {OBSOLETE009,(STRPTR)OBSOLETE009_STR},
    {OBSOLETE010,(STRPTR)OBSOLETE010_STR},
    {OBSOLETE011,(STRPTR)OBSOLETE011_STR},
    {OBSOLETE012,(STRPTR)OBSOLETE012_STR},
    {OBSOLETE013,(STRPTR)OBSOLETE013_STR},
    {OBSOLETE014,(STRPTR)OBSOLETE014_STR},
    {MSG_FTP_CONNECTING,(STRPTR)MSG_FTP_CONNECTING_STR},
    {MSG_FTP_LOGGING_IN,(STRPTR)MSG_FTP_LOGGING_IN_STR},
    {MSG_FTP_ENTER_HOSTNAME,(STRPTR)MSG_FTP_ENTER_HOSTNAME_STR},
    {MSG_FTP_ENTER_USERNAME,(STRPTR)MSG_FTP_ENTER_USERNAME_STR},
    {MSG_FTP_ENTER_PASSWORD,(STRPTR)MSG_FTP_ENTER_PASSWORD_STR},
    {MSG_FTP_CANT_LOG_IN_TO,(STRPTR)MSG_FTP_CANT_LOG_IN_TO_STR},
    {MSG_FTP_NOT_AVAILABLE,(STRPTR)MSG_FTP_NOT_AVAILABLE_STR},
    {OBSOLETE015,(STRPTR)OBSOLETE015_STR},
    {MSG_FTP_ENTER_NEW_FILENAME,(STRPTR)MSG_FTP_ENTER_NEW_FILENAME_STR},
    {OBSOLETE016,(STRPTR)OBSOLETE016_STR},
    {OBSOLETE017,(STRPTR)OBSOLETE017_STR},
    {MSG_FTP_ENTER_FILENAME_TO,(STRPTR)MSG_FTP_ENTER_FILENAME_TO_STR},
    {MSG_FTP_SKIP,(STRPTR)MSG_FTP_SKIP_STR},
    {MSG_FTP_REPLACE,(STRPTR)MSG_FTP_REPLACE_STR},
    {MSG_FTP_RESUME,(STRPTR)MSG_FTP_RESUME_STR},
    {MSG_FTP_FILE,(STRPTR)MSG_FTP_FILE_STR},
    {MSG_FTP_ALREADY_EXISTS,(STRPTR)MSG_FTP_ALREADY_EXISTS_STR},
    {MSG_FTP_NEWSIZE,(STRPTR)MSG_FTP_NEWSIZE_STR},
    {MSG_FTP_OLDSIZE,(STRPTR)MSG_FTP_OLDSIZE_STR},
    {MSG_FTP_DATE,(STRPTR)MSG_FTP_DATE_STR},
    {OBSOLETE018,(STRPTR)OBSOLETE018_STR},
    {MSG_FTP_REPLACE_IT,(STRPTR)MSG_FTP_REPLACE_IT_STR},
    {OBSOLETE019,(STRPTR)OBSOLETE019_STR},
    {MSG_FTP_XFER_BYTES,(STRPTR)MSG_FTP_XFER_BYTES_STR},
    {MSG_FTP_ENTER_DIRNAME,(STRPTR)MSG_FTP_ENTER_DIRNAME_STR},
    {MSG_FTP_MAKEDIR_ERROR,(STRPTR)MSG_FTP_MAKEDIR_ERROR_STR},
    {OBSOLETE020,(STRPTR)OBSOLETE020_STR},
    {MSG_FTP_RENAME_ERROR,(STRPTR)MSG_FTP_RENAME_ERROR_STR},
    {OBSOLETE021,(STRPTR)OBSOLETE021_STR},
    {MSG_FTP_WARNING_CANT_GET_BACK,(STRPTR)MSG_FTP_WARNING_CANT_GET_BACK_STR},
    {MSG_FTP_OK_TO_DELETE,(STRPTR)MSG_FTP_OK_TO_DELETE_STR},
    {MSG_FTP_FILES_AND,(STRPTR)MSG_FTP_FILES_AND_STR},
    {OBSOLETE022,(STRPTR)OBSOLETE022_STR},
    {MSG_FTP_FROM,(STRPTR)MSG_FTP_FROM_STR},
    {OBSOLETE023,(STRPTR)OBSOLETE023_STR},
    {MSG_FTP_RETRIEVING_FILE,(STRPTR)MSG_FTP_RETRIEVING_FILE_STR},
    {OBSOLETE024,(STRPTR)OBSOLETE024_STR},
    {MSG_FTP_CHANGING_DIR,(STRPTR)MSG_FTP_CHANGING_DIR_STR},
    {OBSOLETE025,(STRPTR)OBSOLETE025_STR},
    {MSG_FTP_PATH_NOT_FOUND,(STRPTR)MSG_FTP_PATH_NOT_FOUND_STR},
    {MSG_FTP_CMD_TO_SEND,(STRPTR)MSG_FTP_CMD_TO_SEND_STR},
    {MSG_FTP_SENDING_CMD,(STRPTR)MSG_FTP_SENDING_CMD_STR},
    {MSG_FTP_LOCAL_VAR,(STRPTR)MSG_FTP_LOCAL_VAR_STR},
    {MSG_FTP_DELETING,(STRPTR)MSG_FTP_DELETING_STR},
    {MSG_FTP_RENAMING,(STRPTR)MSG_FTP_RENAMING_STR},
    {MSG_FTP_COULD_NOT_CONNECT,(STRPTR)MSG_FTP_COULD_NOT_CONNECT_STR},
    {MSG_FTP_USERNAME_FAILED,(STRPTR)MSG_FTP_USERNAME_FAILED_STR},
    {MSG_FTP_PASSWORD_FAILED,(STRPTR)MSG_FTP_PASSWORD_FAILED_STR},
    {MSG_FTP_SERVER_CLOSED_CONN,(STRPTR)MSG_FTP_SERVER_CLOSED_CONN_STR},
    {MSG_FTP_NO_ERR,(STRPTR)MSG_FTP_NO_ERR_STR},
    {MSG_FTP_INT_SYS_CALL,(STRPTR)MSG_FTP_INT_SYS_CALL_STR},
    {MSG_FTP_PERMISSION_DENIED,(STRPTR)MSG_FTP_PERMISSION_DENIED_STR},
    {MSG_FTP_PROTO_NOT_SUPP,(STRPTR)MSG_FTP_PROTO_NOT_SUPP_STR},
    {MSG_FTP_CANT_ASSIGN_ADDR,(STRPTR)MSG_FTP_CANT_ASSIGN_ADDR_STR},
    {MSG_FTP_CONN_RESET_PEER,(STRPTR)MSG_FTP_CONN_RESET_PEER_STR},
    {MSG_FTP_TIMEOUT,(STRPTR)MSG_FTP_TIMEOUT_STR},
    {MSG_FTP_CONN_REFUSED,(STRPTR)MSG_FTP_CONN_REFUSED_STR},
    {MSG_FTP_NO_ROUTE,(STRPTR)MSG_FTP_NO_ROUTE_STR},
    {MSG_ERR_XX,(STRPTR)MSG_ERR_XX_STR},
    {MSG_MAIN_NEED_TCPIP,(STRPTR)MSG_MAIN_NEED_TCPIP_STR},
    {MSG_MAIN_THE,(STRPTR)MSG_MAIN_THE_STR},
    {MSG_MAIN_CMD_NOT_SUPP,(STRPTR)MSG_MAIN_CMD_NOT_SUPP_STR},
    {MSG_FTP_TITLE,(STRPTR)MSG_FTP_TITLE_STR},
    {MSG_SITE_DETAILS,(STRPTR)MSG_SITE_DETAILS_STR},
    {MSG_OPTIONS_TITLE,(STRPTR)MSG_OPTIONS_TITLE_STR},
    {MSG_FTP_SITES,(STRPTR)MSG_FTP_SITES_STR},
    {MSG_SITE_NAME,(STRPTR)MSG_SITE_NAME_STR},
    {MSG_SITE_HOST,(STRPTR)MSG_SITE_HOST_STR},
    {MSG_SITE_PORT,(STRPTR)MSG_SITE_PORT_STR},
    {MSG_SITE_ANON,(STRPTR)MSG_SITE_ANON_STR},
    {MSG_FTP_CONNECT,(STRPTR)MSG_FTP_CONNECT_STR},
    {MSG_FTP_SAVE,(STRPTR)MSG_FTP_SAVE_STR},
    {MSG_FTP_EDIT,(STRPTR)MSG_FTP_EDIT_STR},
    {MSG_FTP_NEW,(STRPTR)MSG_FTP_NEW_STR},
    {MSG_DELETE,(STRPTR)MSG_DELETE_STR},
    {MSG_OPTIONS,(STRPTR)MSG_OPTIONS_STR},
    {MSG_FTP_OK,(STRPTR)MSG_FTP_OK_STR},
    {MSG_FTP_CANCEL_ULINE,(STRPTR)MSG_FTP_CANCEL_ULINE_STR},
    {MSG_EDIT_NAME,(STRPTR)MSG_EDIT_NAME_STR},
    {MSG_EDIT_HOST,(STRPTR)MSG_EDIT_HOST_STR},
    {MSG_EDIT_PORT,(STRPTR)MSG_EDIT_PORT_STR},
    {MSG_EDIT_ANON,(STRPTR)MSG_EDIT_ANON_STR},
    {MSG_EDIT_USER,(STRPTR)MSG_EDIT_USER_STR},
    {MSG_EDIT_PASSWORD,(STRPTR)MSG_EDIT_PASSWORD_STR},
    {MSG_EDIT_DIR,(STRPTR)MSG_EDIT_DIR_STR},
    {OBSOLETE26,(STRPTR)OBSOLETE26_STR},
    {MSG_LOG_FILE,(STRPTR)MSG_LOG_FILE_STR},
    {MSG_LOG_ON,(STRPTR)MSG_LOG_ON_STR},
    {MSG_UPDATE,(STRPTR)MSG_UPDATE_STR},
    {MSG_DEBUG,(STRPTR)MSG_DEBUG_STR},
    {MSG_TIMEOUT,(STRPTR)MSG_TIMEOUT_STR},
    {MSG_SHOW_INDEX,(STRPTR)MSG_SHOW_INDEX_STR},
    {MSG_AUTO_INDEX,(STRPTR)MSG_AUTO_INDEX_STR},
    {MSG_INDEX_SIZE,(STRPTR)MSG_INDEX_SIZE_STR},
    {MSG_SECONDS,(STRPTR)MSG_SECONDS_STR},
    {MSG_KILOBYTES,(STRPTR)MSG_KILOBYTES_STR},
    {MSG_SEND_NOOP,(STRPTR)MSG_SEND_NOOP_STR},
    {MSG_BADSITE,(STRPTR)MSG_BADSITE_STR},
    {MSG_BADVER,(STRPTR)MSG_BADVER_STR},
    {MSG_QUERYSAVE,(STRPTR)MSG_QUERYSAVE_STR},
    {MSG_FTP_USE,(STRPTR)MSG_FTP_USE_STR},
    {MSG_QUERYINDEX,(STRPTR)MSG_QUERYINDEX_STR},
    {MSG_BADHASH,(STRPTR)MSG_BADHASH_STR},
    {MSG_FTP_DOS_ERROR,(STRPTR)MSG_FTP_DOS_ERROR_STR},
    {OBSOLETE027,(STRPTR)OBSOLETE027_STR},
    {MSG_NO_LOCALHOST,(STRPTR)MSG_NO_LOCALHOST_STR},
    {OBSOLETE028,(STRPTR)OBSOLETE028_STR},
    {OBSOLETE029,(STRPTR)OBSOLETE029_STR},
    {MSG_FTP_FTPADD,(STRPTR)MSG_FTP_FTPADD_STR},
    {MSG_FTP_YES,(STRPTR)MSG_FTP_YES_STR},
    {MSG_FTP_NO,(STRPTR)MSG_FTP_NO_STR},
    {MSG_FTP_KEEP,(STRPTR)MSG_FTP_KEEP_STR},
    {MSG_FTP_RECONNECT,(STRPTR)MSG_FTP_RECONNECT_STR},
    {MSG_FTP_REPLACEALL,(STRPTR)MSG_FTP_REPLACEALL_STR},
    {MSG_FTP_SKIPALL,(STRPTR)MSG_FTP_SKIPALL_STR},
    {MSG_FTP_PROCEED,(STRPTR)MSG_FTP_PROCEED_STR},
    {MSG_DELETE_FILES,(STRPTR)MSG_DELETE_FILES_STR},
    {MSG_FTP_DELETEALL,(STRPTR)MSG_FTP_DELETEALL_STR},
    {MSG_FTP_ANONYMOUS,(STRPTR)MSG_FTP_ANONYMOUS_STR},
    {MSG_FTP_RENAME_UCASE,(STRPTR)MSG_FTP_RENAME_UCASE_STR},
    {MSG_FTP_COPY_UCASE,(STRPTR)MSG_FTP_COPY_UCASE_STR},
    {MSG_MOVE,(STRPTR)MSG_MOVE_STR},
    {MSG_TRY_AGAIN,(STRPTR)MSG_TRY_AGAIN_STR},
    {MSG_ABORT,(STRPTR)MSG_ABORT_STR},
    {MSG_FTP_COPYING,(STRPTR)MSG_FTP_COPYING_STR},
    {MSG_FTP_MOVING,(STRPTR)MSG_FTP_MOVING_STR},
    {MSG_FTP_SCANNING_DIRS,(STRPTR)MSG_FTP_SCANNING_DIRS_STR},
    {MSG_FTP_SETTING_PROT,(STRPTR)MSG_FTP_SETTING_PROT_STR},
    {MSG_READING_DIR,(STRPTR)MSG_READING_DIR_STR},
    {MSG_FTP_DRAWERS,(STRPTR)MSG_FTP_DRAWERS_STR},
    {MSG_DELETE_DIRS,(STRPTR)MSG_DELETE_DIRS_STR},
    {MSG_ACT_ON,(STRPTR)MSG_ACT_ON_STR},
    {MSG_FILES_IN_SUBDIRS,(STRPTR)MSG_FILES_IN_SUBDIRS_STR},
    {MSG_FROM,(STRPTR)MSG_FROM_STR},
    {MSG_TO,(STRPTR)MSG_TO_STR},
    {MSG_DESTINATION,(STRPTR)MSG_DESTINATION_STR},
    {MSG_IS_A_FILE,(STRPTR)MSG_IS_A_FILE_STR},
    {MSG_IS_A_DIR,(STRPTR)MSG_IS_A_DIR_STR},
    {MSG_FTP_WOULD_BE_REPLACED,(STRPTR)MSG_FTP_WOULD_BE_REPLACED_STR},
    {MSG_FTP_APPEAR_SAME,(STRPTR)MSG_FTP_APPEAR_SAME_STR},
    {MSG_IS_LONGER,(STRPTR)MSG_IS_LONGER_STR},
    {MSG_RESUME_XFER,(STRPTR)MSG_RESUME_XFER_STR},
    {MSG_NET_DOWN,(STRPTR)MSG_NET_DOWN_STR},
    {MSG_NET_UNREACH,(STRPTR)MSG_NET_UNREACH_STR},
    {MSG_CONN_ABORTED,(STRPTR)MSG_CONN_ABORTED_STR},
    {MSG_HOST_DOWN,(STRPTR)MSG_HOST_DOWN_STR},
    {MSG_SITE_NOT_FOUND,(STRPTR)MSG_SITE_NOT_FOUND_STR},
    {MSG_FTP_LOST_TIMEOUT,(STRPTR)MSG_FTP_LOST_TIMEOUT_STR},
    {MSG_FTP_LOST_UNEXPECT,(STRPTR)MSG_FTP_LOST_UNEXPECT_STR},
    {MSG_LOOKING_UP,(STRPTR)MSG_LOOKING_UP_STR},
    {MSG_HOST_FOUND,(STRPTR)MSG_HOST_FOUND_STR},
    {MSG_READING_STARTUP,(STRPTR)MSG_READING_STARTUP_STR},
    {MSG_CONNECT_RETRY,(STRPTR)MSG_CONNECT_RETRY_STR},
    {MSG_QUERY_SYSTYPE,(STRPTR)MSG_QUERY_SYSTYPE_STR},
    {MSG_ENABLE_NT,(STRPTR)MSG_ENABLE_NT_STR},
    {MSG_BINARY_MODE,(STRPTR)MSG_BINARY_MODE_STR},
    {MSG_QUERY_PATH,(STRPTR)MSG_QUERY_PATH_STR},
    {MSG_INITIAL_DIR,(STRPTR)MSG_INITIAL_DIR_STR},
    {MSG_RETRY_CONNECT,(STRPTR)MSG_RETRY_CONNECT_STR},
    {MSG_RETRY_COUNT,(STRPTR)MSG_RETRY_COUNT_STR},
    {MSG_RETRY_TIME,(STRPTR)MSG_RETRY_TIME_STR},
    {MSG_DIR_PROGRESS,(STRPTR)MSG_DIR_PROGRESS_STR},
    {MSG_FTP_GETPUT_NO_PASV,(STRPTR)MSG_FTP_GETPUT_NO_PASV_STR},
    {MSG_FTP_LOGIN_FAILED,(STRPTR)MSG_FTP_LOGIN_FAILED_STR},
    {MSG_FTP_CHANGE_USERPASS,(STRPTR)MSG_FTP_CHANGE_USERPASS_STR},
    {MSG_RESUME_FAILURE,(STRPTR)MSG_RESUME_FAILURE_STR},
    {MSG_CONSOLE_TITLE,(STRPTR)MSG_CONSOLE_TITLE_STR},
    {MSG_FTP_CHMOD_ERROR,(STRPTR)MSG_FTP_CHMOD_ERROR_STR},
    {MSG_FTP_SUB_DETAILS,(STRPTR)MSG_FTP_SUB_DETAILS_STR},
    {MSG_FTP_NAME,(STRPTR)MSG_FTP_NAME_STR},
    {MSG_FTP_HOST,(STRPTR)MSG_FTP_HOST_STR},
    {MSG_FTP_ANONPASS,(STRPTR)MSG_FTP_ANONPASS_STR},
    {MSG_FTP_PORT,(STRPTR)MSG_FTP_PORT_STR},
    {MSG_FTP_USER,(STRPTR)MSG_FTP_USER_STR},
    {MSG_FTP_PASS,(STRPTR)MSG_FTP_PASS_STR},
    {MSG_FTP_DIR,(STRPTR)MSG_FTP_DIR_STR},
    {MSG_FTP_SUB_RECONNECTION,(STRPTR)MSG_FTP_SUB_RECONNECTION_STR},
    {MSG_FTP_OPTIONS_ENABLE_RETRY,(STRPTR)MSG_FTP_OPTIONS_ENABLE_RETRY_STR},
    {MSG_FTP_OPTIONS_RETRY_COUNT,(STRPTR)MSG_FTP_OPTIONS_RETRY_COUNT_STR},
    {MSG_FTP_OPTIONS_RETRY_DELAY,(STRPTR)MSG_FTP_OPTIONS_RETRY_DELAY_STR},
    {MSG_FTP_OPTIONS_ENABLE_RETRY_LOST,(STRPTR)MSG_FTP_OPTIONS_ENABLE_RETRY_LOST_STR},
    {MSG_FTP_OPTIONS_NOOPS,(STRPTR)MSG_FTP_OPTIONS_NOOPS_STR},
    {MSG_FTP_NETWORK_TIMEOUT,(STRPTR)MSG_FTP_NETWORK_TIMEOUT_STR},
    {MSG_FTP_LIST_UPDATE,(STRPTR)MSG_FTP_LIST_UPDATE_STR},
    {MSG_FTP_SUB_MISC,(STRPTR)MSG_FTP_SUB_MISC_STR},
    {MSG_FTP_PROGRESS_WINDOW,(STRPTR)MSG_FTP_PROGRESS_WINDOW_STR},
    {MSG_FTP_LOGICAL_LINKS,(STRPTR)MSG_FTP_LOGICAL_LINKS_STR},
    {MSG_FTP_KEEP_LAST_DIR,(STRPTR)MSG_FTP_KEEP_LAST_DIR_STR},
    {MSG_FTP_SUB_SCRIPTS,(STRPTR)MSG_FTP_SUB_SCRIPTS_STR},
    {MSG_FTP_TEXT_SCRIPTS,(STRPTR)MSG_FTP_TEXT_SCRIPTS_STR},
    {MSG_FTP_SCRIPT_CONNECT_FAIL,(STRPTR)MSG_FTP_SCRIPT_CONNECT_FAIL_STR},
    {MSG_FTP_SCRIPT_CONNECT_SUCCESS,(STRPTR)MSG_FTP_SCRIPT_CONNECT_SUCCESS_STR},
    {MSG_FTP_SCRIPT_COPY_SUCCESS,(STRPTR)MSG_FTP_SCRIPT_COPY_SUCCESS_STR},
    {MSG_FTP_SCRIPT_COPY_FAIL,(STRPTR)MSG_FTP_SCRIPT_COPY_FAIL_STR},
    {MSG_FTP_SCRIPT_ERROR,(STRPTR)MSG_FTP_SCRIPT_ERROR_STR},
    {MSG_FTP_SCRIPT_CLOSE,(STRPTR)MSG_FTP_SCRIPT_CLOSE_STR},
    {MSG_FTP_SCRIPT_TIME,(STRPTR)MSG_FTP_SCRIPT_TIME_STR},
    {MSG_FTP_SUB_INDEX,(STRPTR)MSG_FTP_SUB_INDEX_STR},
    {MSG_FTP_INDEX,(STRPTR)MSG_FTP_INDEX_STR},
    {MSG_FTP_AUTO_DOWNLOAD,(STRPTR)MSG_FTP_AUTO_DOWNLOAD_STR},
    {MSG_FTP_AUTO_DOWNLOAD_SIZE,(STRPTR)MSG_FTP_AUTO_DOWNLOAD_SIZE_STR},
    {MSG_ADD,(STRPTR)MSG_ADD_STR},
    {MSG_SORT,(STRPTR)MSG_SORT_STR},
    {MSG_DEFAULT,(STRPTR)MSG_DEFAULT_STR},
    {MSG_RESET_TO_DEFAULT,(STRPTR)MSG_RESET_TO_DEFAULT_STR},
    {MSG_RESET_TO_SYSTEM,(STRPTR)MSG_RESET_TO_SYSTEM_STR},
    {MSG_CUSTOM_OPTIONS,(STRPTR)MSG_CUSTOM_OPTIONS_STR},
    {MSG_DEFAULT_OPTIONS,(STRPTR)MSG_DEFAULT_OPTIONS_STR},
    {MSG_ADVANCED_SETTINGS,(STRPTR)MSG_ADVANCED_SETTINGS_STR},
    {MSG_SET_CUSTOM,(STRPTR)MSG_SET_CUSTOM_STR},
    {MSG_LOG_ENABLE,(STRPTR)MSG_LOG_ENABLE_STR},
    {MSG_FTP_LOG_DEBUG,(STRPTR)MSG_FTP_LOG_DEBUG_STR},
    {MSG_FTP_GLOBAL,(STRPTR)MSG_FTP_GLOBAL_STR},
    {MSG_FTP_GLOBAL_SETTINGS,(STRPTR)MSG_FTP_GLOBAL_SETTINGS_STR},
    {MSG_FTP_PASSIVE_TRANSFER,(STRPTR)MSG_FTP_PASSIVE_TRANSFER_STR},
    {MSG_FTP_SPECIAL_DIR,(STRPTR)MSG_FTP_SPECIAL_DIR_STR},
    {MSG_FTP_LINKS,(STRPTR)MSG_FTP_LINKS_STR},
    {MSG_FTP_UNK_LINKS,(STRPTR)MSG_FTP_UNK_LINKS_STR},
    {MSG_FTP_UNK_LINKS_FILE,(STRPTR)MSG_FTP_UNK_LINKS_FILE_STR},
    {MSG_FTP_UNK_LINKS_DIR,(STRPTR)MSG_FTP_UNK_LINKS_DIR_STR},
    {MSG_FTP_SUB_LISTER,(STRPTR)MSG_FTP_SUB_LISTER_STR},
    {MSG_FTP_TEXT_LISTER,(STRPTR)MSG_FTP_TEXT_LISTER_STR},
    {MSG_FTP_SUB_DISPLAY,(STRPTR)MSG_FTP_SUB_DISPLAY_STR},
    {MSG_FORMAT_SET,(STRPTR)MSG_FORMAT_SET_STR},
    {MSG_DEFAULT_FORMAT,(STRPTR)MSG_DEFAULT_FORMAT_STR},
    {MSG_LISTER_TOOLBAR,(STRPTR)MSG_LISTER_TOOLBAR_STR},
    {MSG_SHOW_DIR_MSG,(STRPTR)MSG_SHOW_DIR_MSG_STR},
    {MSG_SHOW_STARTUP_MSG,(STRPTR)MSG_SHOW_STARTUP_MSG_STR},
    {MSG_TRANSFER_PPOGRESS,(STRPTR)MSG_TRANSFER_PPOGRESS_STR},
    {MSG_TRANSFER_DETAILS,(STRPTR)MSG_TRANSFER_DETAILS_STR},
    {MSG_REPLACE,(STRPTR)MSG_REPLACE_STR},
    {MSG_REPLACE_ALWAYS,(STRPTR)MSG_REPLACE_ALWAYS_STR},
    {MSG_REPLACE_NEVER,(STRPTR)MSG_REPLACE_NEVER_STR},
    {MSG_REPLACE_ASK,(STRPTR)MSG_REPLACE_ASK_STR},
    {MSG_FTP_SUB_COPYFLAGS,(STRPTR)MSG_FTP_SUB_COPYFLAGS_STR},
    {MSG_FTP_SUB_COPYATTR,(STRPTR)MSG_FTP_SUB_COPYATTR_STR},
    {MSG_FTP_TEXT_COPY,(STRPTR)MSG_FTP_TEXT_COPY_STR},
    {MSG_FTP_TEXT_COPY_ATTRIBUTES,(STRPTR)MSG_FTP_TEXT_COPY_ATTRIBUTES_STR},
    {MSG_COPY_DEFAULT,(STRPTR)MSG_COPY_DEFAULT_STR},
    {MSG_COPY_UPDATE,(STRPTR)MSG_COPY_UPDATE_STR},
    {MSG_COPY_NEWER,(STRPTR)MSG_COPY_NEWER_STR},
    {MSG_COPY_FLAGS,(STRPTR)MSG_COPY_FLAGS_STR},
    {MSG_ALSO_COPY_SOURCE,(STRPTR)MSG_ALSO_COPY_SOURCE_STR},
    {MSG_USE_OPUS_SETTINGS,(STRPTR)MSG_USE_OPUS_SETTINGS_STR},
    {MSG_COPY_DATESTAMP,(STRPTR)MSG_COPY_DATESTAMP_STR},
    {MSG_COPY_PROTECTION,(STRPTR)MSG_COPY_PROTECTION_STR},
    {MSG_COPY_COMMENT,(STRPTR)MSG_COPY_COMMENT_STR},
    {MSG_COPY_SET_ARCHIVE,(STRPTR)MSG_COPY_SET_ARCHIVE_STR},
    {MSG_COPY_URL_COMMENT,(STRPTR)MSG_COPY_URL_COMMENT_STR},
    {MSG_COPY_RESCAN,(STRPTR)MSG_COPY_RESCAN_STR},
    {MSG_COPY_SPACE,(STRPTR)MSG_COPY_SPACE_STR},
    {MSG_ENV_MENU_PROJECT,(STRPTR)MSG_ENV_MENU_PROJECT_STR},
    {MSG_ENV_MENU_OPEN,(STRPTR)MSG_ENV_MENU_OPEN_STR},
    {MSG_ENV_MENU_IMPORT,(STRPTR)MSG_ENV_MENU_IMPORT_STR},
    {MSG_ENV_MENU_IMPORT_AMFTP,(STRPTR)MSG_ENV_MENU_IMPORT_AMFTP_STR},
    {MSG_ENV_MENU_SAVE,(STRPTR)MSG_ENV_MENU_SAVE_STR},
    {MSG_ENV_MENU_SAVEAS,(STRPTR)MSG_ENV_MENU_SAVEAS_STR},
    {MSG_ENV_MENU_EXPORT,(STRPTR)MSG_ENV_MENU_EXPORT_STR},
    {MSG_ENV_MENU_QUIT,(STRPTR)MSG_ENV_MENU_QUIT_STR},
    {MSG_ENV_MENU_EDIT,(STRPTR)MSG_ENV_MENU_EDIT_STR},
    {MSG_ENV_MENU_RESET_DEFAULTS,(STRPTR)MSG_ENV_MENU_RESET_DEFAULTS_STR},
    {MSG_ENV_MENU_LAST_SAVED,(STRPTR)MSG_ENV_MENU_LAST_SAVED_STR},
    {MSG_ENV_MENU_RESTORE,(STRPTR)MSG_ENV_MENU_RESTORE_STR},
    {MSG_ENV_SAVE_OPTIONS,(STRPTR)MSG_ENV_SAVE_OPTIONS_STR},
    {MSG_ENV_READ_OPTIONS,(STRPTR)MSG_ENV_READ_OPTIONS_STR},
    {MSG_ENV_SAVE_DEFAULT_OPTIONS,(STRPTR)MSG_ENV_SAVE_DEFAULT_OPTIONS_STR},
    {MSG_ENV_READ_DEFAULT_OPTIONS,(STRPTR)MSG_ENV_READ_DEFAULT_OPTIONS_STR},
    {MSG_FTP_EXPORT_SITES,(STRPTR)MSG_FTP_EXPORT_SITES_STR},
    {MSG_FTP_SAVE_SITES,(STRPTR)MSG_FTP_SAVE_SITES_STR},
    {MSG_FTP_READ_SITES,(STRPTR)MSG_FTP_READ_SITES_STR},
    {MSG_FTP_IMPORT_SITES,(STRPTR)MSG_FTP_IMPORT_SITES_STR},
    {MSG_ERROR_SAVING,(STRPTR)MSG_ERROR_SAVING_STR},
    {MSG_RETRY,(STRPTR)MSG_RETRY_STR},
    {MSG_ERROR_LOADING,(STRPTR)MSG_ERROR_LOADING_STR},
    {MSG_FTP_OPTIONS,(STRPTR)MSG_FTP_OPTIONS_STR},
    {MSG_FTP_EDIT_TITLE,(STRPTR)MSG_FTP_EDIT_TITLE_STR},
    {MSG_FTP_NEW_TITLE,(STRPTR)MSG_FTP_NEW_TITLE_STR},
    {MSG_FTP_DEFAULT_OPTIONS_TITLE,(STRPTR)MSG_FTP_DEFAULT_OPTIONS_TITLE_STR},
    {MSG_FTP_CUSTOM_OPTIONS_TITLE,(STRPTR)MSG_FTP_CUSTOM_OPTIONS_TITLE_STR},
    {MSG_FTP_CONNECT_TITLE,(STRPTR)MSG_FTP_CONNECT_TITLE_STR},
    {MSG_FTP_ADD_TITLE,(STRPTR)MSG_FTP_ADD_TITLE_STR},
    {MSG_SELECT_TOOLBAR,(STRPTR)MSG_SELECT_TOOLBAR_STR},
    {MSG_FTP_ADDR_NAME,(STRPTR)MSG_FTP_ADDR_NAME_STR},
    {MSG_ANON_PASS,(STRPTR)MSG_ANON_PASS_STR},
    {MSG_ADR_DC,(STRPTR)MSG_ADR_DC_STR},
    {MSG_AUTO_CLOSE,(STRPTR)MSG_AUTO_CLOSE_STR},
    {MSG_ADR_CONNECT,(STRPTR)MSG_ADR_CONNECT_STR},
    {MSG_ADR_EDIT,(STRPTR)MSG_ADR_EDIT_STR},
    {MSG_SET_PROTECT_OLD,(STRPTR)MSG_SET_PROTECT_OLD_STR},
    {MSG_SET_PROTECT_SET,(STRPTR)MSG_SET_PROTECT_SET_STR},
    {MSG_SET_PROTECT_CLEAR,(STRPTR)MSG_SET_PROTECT_CLEAR_STR},
    {MSG_OK_BUTTON,(STRPTR)MSG_OK_BUTTON_STR},
    {MSG_ALL_BUTTON,(STRPTR)MSG_ALL_BUTTON_STR},
    {MSG_SKIP_BUTTON,(STRPTR)MSG_SKIP_BUTTON_STR},
    {MSG_ABORT_BUTTON,(STRPTR)MSG_ABORT_BUTTON_STR},
    {MSG_SELECT_PROTECTION_BITS,(STRPTR)MSG_SELECT_PROTECTION_BITS_STR},
    {MSG_BADADRBOOK,(STRPTR)MSG_BADADRBOOK_STR},
    {MSG_FTP_FOUND_FILE,(STRPTR)MSG_FTP_FOUND_FILE_STR},
    {MSG_FTP_IN_THE_DIR,(STRPTR)MSG_FTP_IN_THE_DIR_STR},
    {MSG_FTP_SHALL_I_GO,(STRPTR)MSG_FTP_SHALL_I_GO_STR},
    {MSG_FTP_NEW_LISTER,(STRPTR)MSG_FTP_NEW_LISTER_STR},
    {MSG_FTP_ENTER_PATTERN,(STRPTR)MSG_FTP_ENTER_PATTERN_STR},
    {MSG_FTP_SEARCH_COMMENTS,(STRPTR)MSG_FTP_SEARCH_COMMENTS_STR},
    {MSG_FTP_RECONNECTING,(STRPTR)MSG_FTP_RECONNECTING_STR},
    {MSG_FTP_IMPORT_AMFTP_SITES,(STRPTR)MSG_FTP_IMPORT_AMFTP_SITES_STR},
    {MSG_FTP_IMPORT_BAD_AMFTPFILE,(STRPTR)MSG_FTP_IMPORT_BAD_AMFTPFILE_STR},
    {MSG_FTP_LAST_SITE,(STRPTR)MSG_FTP_LAST_SITE_STR},
    {MSG_TRANSFER_DISPLAY_BYTES,(STRPTR)MSG_TRANSFER_DISPLAY_BYTES_STR},
    {MSG_TRANSFER_DISPLAY_TIMES,(STRPTR)MSG_TRANSFER_DISPLAY_TIMES_STR},
    {MSG_ABORT_COMMENT_START,(STRPTR)MSG_ABORT_COMMENT_START_STR},
    {MSG_ABORT_COMMENT_UNKNOWN_SIZE,(STRPTR)MSG_ABORT_COMMENT_UNKNOWN_SIZE_STR},
    {MSG_ABORT_COMMENT_END,(STRPTR)MSG_ABORT_COMMENT_END_STR},
    {MSG_FTP_SERVER_ERROR,(STRPTR)MSG_FTP_SERVER_ERROR_STR},
};

#endif /* CATCOMP_ARRAY */


/****************************************************************************/


#ifdef CATCOMP_BLOCK

static const char CatCompBlock[] =
{
    "\x00\x00\x03\xE8\x00\x16"
    MSG_FTP_ADDRBOOK_STR "\x00"
    "\x00\x00\x03\xE9\x00\x14"
    MSG_FTP_CONNECT_SITE_STR "\x00"
    "\x00\x00\x03\xEA\x00\x02"
    OBSOLETE001_STR "\x00\x00"
    "\x00\x00\x03\xEB\x00\x02"
    OBSOLETE002_STR "\x00\x00"
    "\x00\x00\x03\xEC\x00\x02"
    OBSOLETE003_STR "\x00\x00"
    "\x00\x00\x03\xED\x00\x02"
    OBSOLETE004_STR "\x00\x00"
    "\x00\x00\x03\xEE\x00\x1A"
    MSG_FTP_COMMAND_STR "\x00\x00"
    "\x00\x00\x03\xEF\x00\x12"
    MSG_FTP_SETVAR_STR "\x00\x00"
    "\x00\x00\x03\xF0\x00\x0E"
    MSG_FTP_QUIT_STR "\x00\x00"
    "\x00\x00\x03\xF1\x00\x04"
    MSG_FTP_OKAY_STR "\x00\x00"
    "\x00\x00\x03\xF2\x00\x08"
    MSG_FTP_CANCEL_STR "\x00\x00"
    "\x00\x00\x03\xF3\x00\x02"
    OBSOLETE005_STR "\x00\x00"
    "\x00\x00\x03\xF4\x00\x02"
    OBSOLETE006_STR "\x00\x00"
    "\x00\x00\x03\xF5\x00\x02"
    OBSOLETE007_STR "\x00\x00"
    "\x00\x00\x03\xF6\x00\x02"
    OBSOLETE008_STR "\x00\x00"
    "\x00\x00\x03\xF7\x00\x02"
    OBSOLETE009_STR "\x00\x00"
    "\x00\x00\x03\xF8\x00\x02"
    OBSOLETE010_STR "\x00\x00"
    "\x00\x00\x03\xF9\x00\x02"
    OBSOLETE011_STR "\x00\x00"
    "\x00\x00\x03\xFA\x00\x02"
    OBSOLETE012_STR "\x00\x00"
    "\x00\x00\x03\xFB\x00\x02"
    OBSOLETE013_STR "\x00\x00"
    "\x00\x00\x03\xFC\x00\x02"
    OBSOLETE014_STR "\x00\x00"
    "\x00\x00\x03\xFD\x00\x0E"
    MSG_FTP_CONNECTING_STR "\x00"
    "\x00\x00\x03\xFE\x00\x0E"
    MSG_FTP_LOGGING_IN_STR "\x00"
    "\x00\x00\x03\xFF\x00\x10"
    MSG_FTP_ENTER_HOSTNAME_STR "\x00"
    "\x00\x00\x04\x00\x00\x10"
    MSG_FTP_ENTER_USERNAME_STR "\x00"
    "\x00\x00\x04\x01\x00\x10"
    MSG_FTP_ENTER_PASSWORD_STR "\x00\x00"
    "\x00\x00\x04\x02\x00\x12"
    MSG_FTP_CANT_LOG_IN_TO_STR "\x00\x00"
    "\x00\x00\x04\x03\x00\x14"
    MSG_FTP_NOT_AVAILABLE_STR "\x00"
    "\x00\x00\x04\x04\x00\x02"
    OBSOLETE015_STR "\x00\x00"
    "\x00\x00\x04\x05\x00\x14"
    MSG_FTP_ENTER_NEW_FILENAME_STR "\x00"
    "\x00\x00\x04\x06\x00\x02"
    OBSOLETE016_STR "\x00\x00"
    "\x00\x00\x04\x07\x00\x02"
    OBSOLETE017_STR "\x00\x00"
    "\x00\x00\x04\x08\x00\x12"
    MSG_FTP_ENTER_FILENAME_TO_STR "\x00"
    "\x00\x00\x04\x09\x00\x06"
    MSG_FTP_SKIP_STR "\x00\x00"
    "\x00\x00\x04\x0A\x00\x08"
    MSG_FTP_REPLACE_STR "\x00"
    "\x00\x00\x04\x0B\x00\x08"
    MSG_FTP_RESUME_STR "\x00\x00"
    "\x00\x00\x04\x0C\x00\x06"
    MSG_FTP_FILE_STR "\x00\x00"
    "\x00\x00\x04\x0D\x00\x10"
    MSG_FTP_ALREADY_EXISTS_STR "\x00\x00"
    "\x00\x00\x04\x0E\x00\x0C"
    MSG_FTP_NEWSIZE_STR "\x00\x00"
    "\x00\x00\x04\x0F\x00\x0C"
    MSG_FTP_OLDSIZE_STR "\x00\x00"
    "\x00\x00\x04\x10\x00\x06"
    MSG_FTP_DATE_STR "\x00\x00"
    "\x00\x00\x04\x11\x00\x02"
    OBSOLETE018_STR "\x00\x00"
    "\x00\x00\x04\x12\x00\x0C"
    MSG_FTP_REPLACE_IT_STR "\x00"
    "\x00\x00\x04\x13\x00\x02"
    OBSOLETE019_STR "\x00\x00"
    "\x00\x00\x04\x14\x00\x06"
    MSG_FTP_XFER_BYTES_STR "\x00"
    "\x00\x00\x04\x15\x00\x16"
    MSG_FTP_ENTER_DIRNAME_STR "\x00\x00"
    "\x00\x00\x04\x16\x00\x28"
    MSG_FTP_MAKEDIR_ERROR_STR "\x00"
    "\x00\x00\x04\x17\x00\x02"
    OBSOLETE020_STR "\x00\x00"
    "\x00\x00\x04\x18\x00\x24"
    MSG_FTP_RENAME_ERROR_STR "\x00"
    "\x00\x00\x04\x19\x00\x02"
    OBSOLETE021_STR "\x00\x00"
    "\x00\x00\x04\x1A\x00\x1E"
    MSG_FTP_WARNING_CANT_GET_BACK_STR "\x00\x00"
    "\x00\x00\x04\x1B\x00\x1E"
    MSG_FTP_OK_TO_DELETE_STR "\x00"
    "\x00\x00\x04\x1C\x00\x0C"
    MSG_FTP_FILES_AND_STR "\x00"
    "\x00\x00\x04\x1D\x00\x02"
    OBSOLETE022_STR "\x00\x00"
    "\x00\x00\x04\x1E\x00\x06"
    MSG_FTP_FROM_STR "\x00\x00"
    "\x00\x00\x04\x1F\x00\x02"
    OBSOLETE023_STR "\x00\x00"
    "\x00\x00\x04\x20\x00\x14"
    MSG_FTP_RETRIEVING_FILE_STR "\x00\x00"
    "\x00\x00\x04\x21\x00\x02"
    OBSOLETE024_STR "\x00\x00"
    "\x00\x00\x04\x22\x00\x16"
    MSG_FTP_CHANGING_DIR_STR "\x00"
    "\x00\x00\x04\x23\x00\x02"
    OBSOLETE025_STR "\x00\x00"
    "\x00\x00\x04\x24\x00\x1C"
    MSG_FTP_PATH_NOT_FOUND_STR "\x00\x00"
    "\x00\x00\x04\x25\x00\x1A"
    MSG_FTP_CMD_TO_SEND_STR "\x00"
    "\x00\x00\x04\x26\x00\x18"
    MSG_FTP_SENDING_CMD_STR "\x00\x00"
    "\x00\x00\x04\x27\x00\x24"
    MSG_FTP_LOCAL_VAR_STR "\x00\x00"
    "\x00\x00\x04\x28\x00\x0C"
    MSG_FTP_DELETING_STR "\x00"
    "\x00\x00\x04\x29\x00\x0C"
    MSG_FTP_RENAMING_STR "\x00"
    "\x00\x00\x04\x2A\x00\x14"
    MSG_FTP_COULD_NOT_CONNECT_STR "\x00"
    "\x00\x00\x04\x2B\x00\x14"
    MSG_FTP_USERNAME_FAILED_STR "\x00\x00"
    "\x00\x00\x04\x2C\x00\x12"
    MSG_FTP_PASSWORD_FAILED_STR "\x00"
    "\x00\x00\x04\x2D\x00\x1C"
    MSG_FTP_SERVER_CLOSED_CONN_STR "\x00\x00"
    "\x00\x00\x04\x2E\x00\x14"
    MSG_FTP_NO_ERR_STR "\x00"
    "\x00\x00\x04\x2F\x00\x1A"
    MSG_FTP_INT_SYS_CALL_STR "\x00"
    "\x00\x00\x04\x30\x00\x14"
    MSG_FTP_PERMISSION_DENIED_STR "\x00"
    "\x00\x00\x04\x31\x00\x1A"
    MSG_FTP_PROTO_NOT_SUPP_STR "\x00\x00"
    "\x00\x00\x04\x32\x00\x22"
    MSG_FTP_CANT_ASSIGN_ADDR_STR "\x00"
    "\x00\x00\x04\x33\x00\x1C"
    MSG_FTP_CONN_RESET_PEER_STR "\x00\x00"
    "\x00\x00\x04\x34\x00\x18"
    MSG_FTP_TIMEOUT_STR "\x00\x00"
    "\x00\x00\x04\x35\x00\x16"
    MSG_FTP_CONN_REFUSED_STR "\x00\x00"
    "\x00\x00\x04\x36\x00\x14"
    MSG_FTP_NO_ROUTE_STR "\x00\x00"
    "\x00\x00\x04\x37\x00\x0C"
    MSG_ERR_XX_STR "\x00\x00"
    "\x00\x00\x04\x38\x00\x6E"
    MSG_MAIN_NEED_TCPIP_STR "\x00\x00"
    "\x00\x00\x04\x39\x00\x04"
    MSG_MAIN_THE_STR "\x00"
    "\x00\x00\x04\x3A\x00\x2E"
    MSG_MAIN_CMD_NOT_SUPP_STR "\x00"
    "\x00\x00\x04\x3B\x00\x10"
    MSG_FTP_TITLE_STR "\x00\x00"
    "\x00\x00\x04\x3C\x00\x0E"
    MSG_SITE_DETAILS_STR "\x00\x00"
    "\x00\x00\x04\x3D\x00\x12"
    MSG_OPTIONS_TITLE_STR "\x00\x00"
    "\x00\x00\x04\x3E\x00\x0E"
    MSG_FTP_SITES_STR "\x00\x00"
    "\x00\x00\x04\x3F\x00\x06"
    MSG_SITE_NAME_STR "\x00\x00"
    "\x00\x00\x04\x40\x00\x06"
    MSG_SITE_HOST_STR "\x00\x00"
    "\x00\x00\x04\x41\x00\x06"
    MSG_SITE_PORT_STR "\x00\x00"
    "\x00\x00\x04\x42\x00\x06"
    MSG_SITE_ANON_STR "\x00\x00"
    "\x00\x00\x04\x43\x00\x0A"
    MSG_FTP_CONNECT_STR "\x00\x00"
    "\x00\x00\x04\x44\x00\x06"
    MSG_FTP_SAVE_STR "\x00"
    "\x00\x00\x04\x45\x00\x06"
    MSG_FTP_EDIT_STR "\x00"
    "\x00\x00\x04\x46\x00\x06"
    MSG_FTP_NEW_STR "\x00\x00"
    "\x00\x00\x04\x47\x00\x06"
    MSG_DELETE_STR "\x00\x00"
    "\x00\x00\x04\x48\x00\x0A"
    MSG_OPTIONS_STR "\x00\x00"
    "\x00\x00\x04\x49\x00\x04"
    MSG_FTP_OK_STR "\x00"
    "\x00\x00\x04\x4A\x00\x08"
    MSG_FTP_CANCEL_ULINE_STR "\x00"
    "\x00\x00\x04\x4B\x00\x06"
    MSG_EDIT_NAME_STR "\x00"
    "\x00\x00\x04\x4C\x00\x06"
    MSG_EDIT_HOST_STR "\x00"
    "\x00\x00\x04\x4D\x00\x06"
    MSG_EDIT_PORT_STR "\x00"
    "\x00\x00\x04\x4E\x00\x06"
    MSG_EDIT_ANON_STR "\x00"
    "\x00\x00\x04\x4F\x00\x06"
    MSG_EDIT_USER_STR "\x00"
    "\x00\x00\x04\x50\x00\x06"
    MSG_EDIT_PASSWORD_STR "\x00"
    "\x00\x00\x04\x51\x00\x06"
    MSG_EDIT_DIR_STR "\x00\x00"
    "\x00\x00\x04\x52\x00\x02"
    OBSOLETE26_STR "\x00\x00"
    "\x00\x00\x04\x53\x00\x0A"
    MSG_LOG_FILE_STR "\x00"
    "\x00\x00\x04\x54\x00\x06"
    MSG_LOG_ON_STR "\x00\x00"
    "\x00\x00\x04\x55\x00\x08"
    MSG_UPDATE_STR "\x00"
    "\x00\x00\x04\x56\x00\x08"
    MSG_DEBUG_STR "\x00\x00"
    "\x00\x00\x04\x57\x00\x0A"
    MSG_TIMEOUT_STR "\x00\x00"
    "\x00\x00\x04\x58\x00\x08"
    MSG_SHOW_INDEX_STR "\x00\x00"
    "\x00\x00\x04\x59\x00\x06"
    MSG_AUTO_INDEX_STR "\x00"
    "\x00\x00\x04\x5A\x00\x0A"
    MSG_INDEX_SIZE_STR "\x00"
    "\x00\x00\x04\x5B\x00\x04"
    MSG_SECONDS_STR "\x00"
    "\x00\x00\x04\x5C\x00\x04"
    MSG_KILOBYTES_STR "\x00\x00"
    "\x00\x00\x04\x5D\x00\x06"
    MSG_SEND_NOOP_STR "\x00"
    "\x00\x00\x04\x5E\x00\x3A"
    MSG_BADSITE_STR "\x00"
    "\x00\x00\x04\x5F\x00\x3C"
    MSG_BADVER_STR "\x00\x00"
    "\x00\x00\x04\x60\x00\x46"
    MSG_QUERYSAVE_STR "\x00"
    "\x00\x00\x04\x61\x00\x06"
    MSG_FTP_USE_STR "\x00\x00"
    "\x00\x00\x04\x62\x00\x42"
    MSG_QUERYINDEX_STR "\x00\x00"
    "\x00\x00\x04\x63\x00\x46"
    MSG_BADHASH_STR "\x00\x00"
    "\x00\x00\x04\x64\x00\x0A"
    MSG_FTP_DOS_ERROR_STR "\x00"
    "\x00\x00\x04\x65\x00\x02"
    OBSOLETE027_STR "\x00\x00"
    "\x00\x00\x04\x66\x00\x5C"
    MSG_NO_LOCALHOST_STR "\x00"
    "\x00\x00\x04\x67\x00\x02"
    OBSOLETE028_STR "\x00\x00"
    "\x00\x00\x04\x68\x00\x02"
    OBSOLETE029_STR "\x00\x00"
    "\x00\x00\x04\x69\x00\x1E"
    MSG_FTP_FTPADD_STR "\x00\x00"
    "\x00\x00\x04\x6A\x00\x04"
    MSG_FTP_YES_STR "\x00"
    "\x00\x00\x04\x6B\x00\x04"
    MSG_FTP_NO_STR "\x00\x00"
    "\x00\x00\x04\x6C\x00\x06"
    MSG_FTP_KEEP_STR "\x00\x00"
    "\x00\x00\x04\x6D\x00\x0A"
    MSG_FTP_RECONNECT_STR "\x00"
    "\x00\x00\x04\x6E\x00\x0C"
    MSG_FTP_REPLACEALL_STR "\x00"
    "\x00\x00\x04\x6F\x00\x0A"
    MSG_FTP_SKIPALL_STR "\x00\x00"
    "\x00\x00\x04\x70\x00\x08"
    MSG_FTP_PROCEED_STR "\x00"
    "\x00\x00\x04\x71\x00\x08"
    MSG_DELETE_FILES_STR "\x00\x00"
    "\x00\x00\x04\x72\x00\x0C"
    MSG_FTP_DELETEALL_STR "\x00\x00"
    "\x00\x00\x04\x73\x00\x0A"
    MSG_FTP_ANONYMOUS_STR "\x00"
    "\x00\x00\x04\x74\x00\x08"
    MSG_FTP_RENAME_UCASE_STR "\x00\x00"
    "\x00\x00\x04\x75\x00\x06"
    MSG_FTP_COPY_UCASE_STR "\x00\x00"
    "\x00\x00\x04\x76\x00\x06"
    MSG_MOVE_STR "\x00\x00"
    "\x00\x00\x04\x77\x00\x0A"
    MSG_TRY_AGAIN_STR "\x00"
    "\x00\x00\x04\x78\x00\x06"
    MSG_ABORT_STR "\x00"
    "\x00\x00\x04\x79\x00\x0C"
    MSG_FTP_COPYING_STR "\x00\x00"
    "\x00\x00\x04\x7A\x00\x0A"
    MSG_FTP_MOVING_STR "\x00"
    "\x00\x00\x04\x7B\x00\x18"
    MSG_FTP_SCANNING_DIRS_STR "\x00"
    "\x00\x00\x04\x7C\x00\x18"
    MSG_FTP_SETTING_PROT_STR "\x00\x00"
    "\x00\x00\x04\x7D\x00\x16"
    MSG_READING_DIR_STR "\x00\x00"
    "\x00\x00\x04\x7E\x00\x20"
    MSG_FTP_DRAWERS_STR "\x00\x00"
    "\x00\x00\x04\x7F\x00\x30"
    MSG_DELETE_DIRS_STR "\x00\x00"
    "\x00\x00\x04\x80\x00\x08"
    MSG_ACT_ON_STR "\x00\x00"
    "\x00\x00\x04\x81\x00\x1A"
    MSG_FILES_IN_SUBDIRS_STR "\x00"
    "\x00\x00\x04\x82\x00\x06"
    MSG_FROM_STR "\x00\x00"
    "\x00\x00\x04\x83\x00\x04"
    MSG_TO_STR "\x00\x00"
    "\x00\x00\x04\x84\x00\x0C"
    MSG_DESTINATION_STR "\x00"
    "\x00\x00\x04\x85\x00\x0A"
    MSG_IS_A_FILE_STR "\x00"
    "\x00\x00\x04\x86\x00\x10"
    MSG_IS_A_DIR_STR "\x00\x00"
    "\x00\x00\x04\x87\x00\x1E"
    MSG_FTP_WOULD_BE_REPLACED_STR "\x00"
    "\x00\x00\x04\x88\x00\x26"
    MSG_FTP_APPEAR_SAME_STR "\x00\x00"
    "\x00\x00\x04\x89\x00\x20"
    MSG_IS_LONGER_STR "\x00"
    "\x00\x00\x04\x8A\x00\x12"
    MSG_RESUME_XFER_STR "\x00\x00"
    "\x00\x00\x04\x8B\x00\x12"
    MSG_NET_DOWN_STR "\x00"
    "\x00\x00\x04\x8C\x00\x1A"
    MSG_NET_UNREACH_STR "\x00\x00"
    "\x00\x00\x04\x8D\x00\x24"
    MSG_CONN_ABORTED_STR "\x00\x00"
    "\x00\x00\x04\x8E\x00\x10"
    MSG_HOST_DOWN_STR "\x00\x00"
    "\x00\x00\x04\x8F\x00\x12"
    MSG_SITE_NOT_FOUND_STR "\x00\x00"
    "\x00\x00\x04\x90\x00\x1E"
    MSG_FTP_LOST_TIMEOUT_STR "\x00"
    "\x00\x00\x04\x91\x00\x1C"
    MSG_FTP_LOST_UNEXPECT_STR "\x00\x00"
    "\x00\x00\x04\x92\x00\x14"
    MSG_LOOKING_UP_STR "\x00\x00"
    "\x00\x00\x04\x93\x00\x1A"
    MSG_HOST_FOUND_STR "\x00"
    "\x00\x00\x04\x94\x00\x26"
    MSG_READING_STARTUP_STR "\x00"
    "\x00\x00\x04\x95\x00\x28"
    MSG_CONNECT_RETRY_STR "\x00"
    "\x00\x00\x04\x96\x00\x1C"
    MSG_QUERY_SYSTYPE_STR "\x00"
    "\x00\x00\x04\x97\x00\x24"
    MSG_ENABLE_NT_STR "\x00\x00"
    "\x00\x00\x04\x98\x00\x20"
    MSG_BINARY_MODE_STR "\x00"
    "\x00\x00\x04\x99\x00\x1A"
    MSG_QUERY_PATH_STR "\x00\x00"
    "\x00\x00\x04\x9A\x00\x1C"
    MSG_INITIAL_DIR_STR "\x00"
    "\x00\x00\x04\x9B\x00\x08"
    MSG_RETRY_CONNECT_STR "\x00\x00"
    "\x00\x00\x04\x9C\x00\x08"
    MSG_RETRY_COUNT_STR "\x00\x00"
    "\x00\x00\x04\x9D\x00\x06"
    MSG_RETRY_TIME_STR "\x00"
    "\x00\x00\x04\x9E\x00\x0A"
    MSG_DIR_PROGRESS_STR "\x00"
    "\x00\x00\x04\x9F\x00\x50"
    MSG_FTP_GETPUT_NO_PASV_STR "\x00"
    "\x00\x00\x04\xA0\x00\x14"
    MSG_FTP_LOGIN_FAILED_STR "\x00"
    "\x00\x00\x04\xA1\x00\x32"
    MSG_FTP_CHANGE_USERPASS_STR "\x00\x00"
    "\x00\x00\x04\xA2\x00\x54"
    MSG_RESUME_FAILURE_STR "\x00"
    "\x00\x00\x04\xA3\x00\x1C"
    MSG_CONSOLE_TITLE_STR "\x00"
    "\x00\x00\x04\xA4\x00\x2E"
    MSG_FTP_CHMOD_ERROR_STR "\x00"
    "\x00\x00\x04\xA5\x00\x08"
    MSG_FTP_SUB_DETAILS_STR "\x00"
    "\x00\x00\x04\xA6\x00\x06"
    MSG_FTP_NAME_STR "\x00\x00"
    "\x00\x00\x04\xA7\x00\x06"
    MSG_FTP_HOST_STR "\x00\x00"
    "\x00\x00\x04\xA8\x00\x06"
    MSG_FTP_ANONPASS_STR "\x00\x00"
    "\x00\x00\x04\xA9\x00\x06"
    MSG_FTP_PORT_STR "\x00\x00"
    "\x00\x00\x04\xAA\x00\x06"
    MSG_FTP_USER_STR "\x00\x00"
    "\x00\x00\x04\xAB\x00\x06"
    MSG_FTP_PASS_STR "\x00\x00"
    "\x00\x00\x04\xAC\x00\x04"
    MSG_FTP_DIR_STR "\x00"
    "\x00\x00\x04\xAD\x00\x0A"
    MSG_FTP_SUB_RECONNECTION_STR "\x00"
    "\x00\x00\x04\xAE\x00\x0E"
    MSG_FTP_OPTIONS_ENABLE_RETRY_STR "\x00\x00"
    "\x00\x00\x04\xAF\x00\x0C"
    MSG_FTP_OPTIONS_RETRY_COUNT_STR "\x00"
    "\x00\x00\x04\xB0\x00\x0C"
    MSG_FTP_OPTIONS_RETRY_DELAY_STR "\x00"
    "\x00\x00\x04\xB1\x00\x10"
    MSG_FTP_OPTIONS_ENABLE_RETRY_LOST_STR "\x00\x00"
    "\x00\x00\x04\xB2\x00\x12"
    MSG_FTP_OPTIONS_NOOPS_STR "\x00"
    "\x00\x00\x04\xB3\x00\x18"
    MSG_FTP_NETWORK_TIMEOUT_STR "\x00\x00"
    "\x00\x00\x04\xB4\x00\x14"
    MSG_FTP_LIST_UPDATE_STR "\x00\x00"
    "\x00\x00\x04\xB5\x00\x0E"
    MSG_FTP_SUB_MISC_STR "\x00"
    "\x00\x00\x04\xB6\x00\x1E"
    MSG_FTP_PROGRESS_WINDOW_STR "\x00\x00"
    "\x00\x00\x04\xB7\x00\x14"
    MSG_FTP_LOGICAL_LINKS_STR "\x00\x00"
    "\x00\x00\x04\xB8\x00\x14"
    MSG_FTP_KEEP_LAST_DIR_STR "\x00"
    "\x00\x00\x04\xB9\x00\x08"
    MSG_FTP_SUB_SCRIPTS_STR "\x00"
    "\x00\x00\x04\xBA\x00\x16"
    MSG_FTP_TEXT_SCRIPTS_STR "\x00"
    "\x00\x00\x04\xBB\x00\x0E"
    MSG_FTP_SCRIPT_CONNECT_FAIL_STR "\x00\x00"
    "\x00\x00\x04\xBC\x00\x10"
    MSG_FTP_SCRIPT_CONNECT_SUCCESS_STR "\x00"
    "\x00\x00\x04\xBD\x00\x0E"
    MSG_FTP_SCRIPT_COPY_SUCCESS_STR "\x00\x00"
    "\x00\x00\x04\xBE\x00\x0A"
    MSG_FTP_SCRIPT_COPY_FAIL_STR "\x00"
    "\x00\x00\x04\xBF\x00\x06"
    MSG_FTP_SCRIPT_ERROR_STR "\x00"
    "\x00\x00\x04\xC0\x00\x12"
    MSG_FTP_SCRIPT_CLOSE_STR "\x00\x00"
    "\x00\x00\x04\xC1\x00\x18"
    MSG_FTP_SCRIPT_TIME_STR "\x00\x00"
    "\x00\x00\x04\xC2\x00\x06"
    MSG_FTP_SUB_INDEX_STR "\x00"
    "\x00\x00\x04\xC3\x00\x10"
    MSG_FTP_INDEX_STR "\x00\x00"
    "\x00\x00\x04\xC4\x00\x0E"
    MSG_FTP_AUTO_DOWNLOAD_STR "\x00"
    "\x00\x00\x04\xC5\x00\x0E"
    MSG_FTP_AUTO_DOWNLOAD_SIZE_STR "\x00"
    "\x00\x00\x04\xC6\x00\x04"
    MSG_ADD_STR "\x00"
    "\x00\x00\x04\xC7\x00\x06"
    MSG_SORT_STR "\x00"
    "\x00\x00\x04\xC8\x00\x08"
    MSG_DEFAULT_STR "\x00"
    "\x00\x00\x04\xC9\x00\x12"
    MSG_RESET_TO_DEFAULT_STR "\x00"
    "\x00\x00\x04\xCA\x00\x14"
    MSG_RESET_TO_SYSTEM_STR "\x00\x00"
    "\x00\x00\x04\xCB\x00\x10"
    MSG_CUSTOM_OPTIONS_STR "\x00\x00"
    "\x00\x00\x04\xCC\x00\x10"
    MSG_DEFAULT_OPTIONS_STR "\x00"
    "\x00\x00\x04\xCD\x00\x12"
    MSG_ADVANCED_SETTINGS_STR "\x00"
    "\x00\x00\x04\xCE\x00\x0C"
    MSG_SET_CUSTOM_STR "\x00"
    "\x00\x00\x04\xCF\x00\x0C"
    MSG_LOG_ENABLE_STR "\x00\x00"
    "\x00\x00\x04\xD0\x00\x0E"
    MSG_FTP_LOG_DEBUG_STR "\x00\x00"
    "\x00\x00\x04\xD1\x00\x08"
    MSG_FTP_GLOBAL_STR "\x00\x00"
    "\x00\x00\x04\xD2\x00\x10"
    MSG_FTP_GLOBAL_SETTINGS_STR "\x00"
    "\x00\x00\x04\xD3\x00\x12"
    MSG_FTP_PASSIVE_TRANSFER_STR "\x00"
    "\x00\x00\x04\xD4\x00\x18"
    MSG_FTP_SPECIAL_DIR_STR "\x00"
    "\x00\x00\x04\xD5\x00\x0A"
    MSG_FTP_LINKS_STR "\x00\x00"
    "\x00\x00\x04\xD6\x00\x08"
    MSG_FTP_UNK_LINKS_STR "\x00"
    "\x00\x00\x04\xD7\x00\x08"
    MSG_FTP_UNK_LINKS_FILE_STR "\x00"
    "\x00\x00\x04\xD8\x00\x0E"
    MSG_FTP_UNK_LINKS_DIR_STR "\x00\x00"
    "\x00\x00\x04\xD9\x00\x10"
    MSG_FTP_SUB_LISTER_STR "\x00\x00"
    "\x00\x00\x04\xDA\x00\x18"
    MSG_FTP_TEXT_LISTER_STR "\x00\x00"
    "\x00\x00\x04\xDB\x00\x08"
    MSG_FTP_SUB_DISPLAY_STR "\x00"
    "\x00\x00\x04\xDC\x00\x0E"
    MSG_FORMAT_SET_STR "\x00\x00"
    "\x00\x00\x04\xDD\x00\x16"
    MSG_DEFAULT_FORMAT_STR "\x00\x00"
    "\x00\x00\x04\xDE\x00\x0A"
    MSG_LISTER_TOOLBAR_STR "\x00\x00"
    "\x00\x00\x04\xDF\x00\x18"
    MSG_SHOW_DIR_MSG_STR "\x00"
    "\x00\x00\x04\xE0\x00\x16"
    MSG_SHOW_STARTUP_MSG_STR "\x00"
    "\x00\x00\x04\xE1\x00\x20"
    MSG_TRANSFER_PPOGRESS_STR "\x00\x00"
    "\x00\x00\x04\xE2\x00\x16"
    MSG_TRANSFER_DETAILS_STR "\x00"
    "\x00\x00\x04\xE3\x00\x08"
    MSG_REPLACE_STR "\x00"
    "\x00\x00\x04\xE4\x00\x08"
    MSG_REPLACE_ALWAYS_STR "\x00\x00"
    "\x00\x00\x04\xE5\x00\x06"
    MSG_REPLACE_NEVER_STR "\x00"
    "\x00\x00\x04\xE6\x00\x04"
    MSG_REPLACE_ASK_STR "\x00"
    "\x00\x00\x04\xE7\x00\x06"
    MSG_FTP_SUB_COPYFLAGS_STR "\x00\x00"
    "\x00\x00\x04\xE8\x00\x10"
    MSG_FTP_SUB_COPYATTR_STR "\x00"
    "\x00\x00\x04\xE9\x00\x08"
    MSG_FTP_TEXT_COPY_STR "\x00"
    "\x00\x00\x04\xEA\x00\x0C"
    MSG_FTP_TEXT_COPY_ATTRIBUTES_STR "\x00\x00"
    "\x00\x00\x04\xEB\x00\x06"
    MSG_COPY_DEFAULT_STR "\x00\x00"
    "\x00\x00\x04\xEC\x00\x08"
    MSG_COPY_UPDATE_STR "\x00\x00"
    "\x00\x00\x04\xED\x00\x06"
    MSG_COPY_NEWER_STR "\x00"
    "\x00\x00\x04\xEE\x00\x0C"
    MSG_COPY_FLAGS_STR "\x00\x00"
    "\x00\x00\x04\xEF\x00\x16"
    MSG_ALSO_COPY_SOURCE_STR "\x00"
    "\x00\x00\x04\xF0\x00\x12"
    MSG_USE_OPUS_SETTINGS_STR "\x00"
    "\x00\x00\x04\xF1\x00\x0A"
    MSG_COPY_DATESTAMP_STR "\x00"
    "\x00\x00\x04\xF2\x00\x10"
    MSG_COPY_PROTECTION_STR "\x00"
    "\x00\x00\x04\xF3\x00\x08"
    MSG_COPY_COMMENT_STR "\x00"
    "\x00\x00\x04\xF4\x00\x18"
    MSG_COPY_SET_ARCHIVE_STR "\x00\x00"
    "\x00\x00\x04\xF5\x00\x14"
    MSG_COPY_URL_COMMENT_STR "\x00\x00"
    "\x00\x00\x04\xF6\x00\x14"
    MSG_COPY_RESCAN_STR "\x00\x00"
    "\x00\x00\x04\xF7\x00\x18"
    MSG_COPY_SPACE_STR "\x00\x00"
    "\x00\x00\x04\xF8\x00\x08"
    MSG_ENV_MENU_PROJECT_STR "\x00"
    "\x00\x00\x04\xF9\x00\x08"
    MSG_ENV_MENU_OPEN_STR "\x00"
    "\x00\x00\x04\xFA\x00\x0A"
    MSG_ENV_MENU_IMPORT_STR "\x00"
    "\x00\x00\x04\xFB\x00\x16"
    MSG_ENV_MENU_IMPORT_AMFTP_STR "\x00"
    "\x00\x00\x04\xFC\x00\x06"
    MSG_ENV_MENU_SAVE_STR "\x00\x00"
    "\x00\x00\x04\xFD\x00\x0A"
    MSG_ENV_MENU_SAVEAS_STR "\x00"
    "\x00\x00\x04\xFE\x00\x10"
    MSG_ENV_MENU_EXPORT_STR "\x00"
    "\x00\x00\x04\xFF\x00\x06"
    MSG_ENV_MENU_QUIT_STR "\x00\x00"
    "\x00\x00\x05\x00\x00\x06"
    MSG_ENV_MENU_EDIT_STR "\x00\x00"
    "\x00\x00\x05\x01\x00\x12"
    MSG_ENV_MENU_RESET_DEFAULTS_STR "\x00"
    "\x00\x00\x05\x02\x00\x0C"
    MSG_ENV_MENU_LAST_SAVED_STR "\x00\x00"
    "\x00\x00\x05\x03\x00\x08"
    MSG_ENV_MENU_RESTORE_STR "\x00"
    "\x00\x00\x05\x04\x00\x18"
    MSG_ENV_SAVE_OPTIONS_STR "\x00"
    "\x00\x00\x05\x05\x00\x18"
    MSG_ENV_READ_OPTIONS_STR "\x00"
    "\x00\x00\x05\x06\x00\x1A"
    MSG_ENV_SAVE_DEFAULT_OPTIONS_STR "\x00\x00"
    "\x00\x00\x05\x07\x00\x1A"
    MSG_ENV_READ_DEFAULT_OPTIONS_STR "\x00\x00"
    "\x00\x00\x05\x08\x00\x0E"
    MSG_FTP_EXPORT_SITES_STR "\x00\x00"
    "\x00\x00\x05\x09\x00\x16"
    MSG_FTP_SAVE_SITES_STR "\x00\x00"
    "\x00\x00\x05\x0A\x00\x16"
    MSG_FTP_READ_SITES_STR "\x00\x00"
    "\x00\x00\x05\x0B\x00\x12"
    MSG_FTP_IMPORT_SITES_STR "\x00\x00"
    "\x00\x00\x05\x0C\x00\x14"
    MSG_ERROR_SAVING_STR "\x00\x00"
    "\x00\x00\x05\x0D\x00\x08"
    MSG_RETRY_STR "\x00\x00"
    "\x00\x00\x05\x0E\x00\x14"
    MSG_ERROR_LOADING_STR "\x00"
    "\x00\x00\x05\x0F\x00\x14"
    MSG_FTP_OPTIONS_STR "\x00"
    "\x00\x00\x05\x10\x00\x12"
    MSG_FTP_EDIT_TITLE_STR "\x00\x00"
    "\x00\x00\x05\x11\x00\x0E"
    MSG_FTP_NEW_TITLE_STR "\x00\x00"
    "\x00\x00\x05\x12\x00\x1A"
    MSG_FTP_DEFAULT_OPTIONS_TITLE_STR "\x00\x00"
    "\x00\x00\x05\x13\x00\x18"
    MSG_FTP_CUSTOM_OPTIONS_TITLE_STR "\x00"
    "\x00\x00\x05\x14\x00\x14"
    MSG_FTP_CONNECT_TITLE_STR "\x00"
    "\x00\x00\x05\x15\x00\x1C"
    MSG_FTP_ADD_TITLE_STR "\x00\x00"
    "\x00\x00\x05\x16\x00\x1A"
    MSG_SELECT_TOOLBAR_STR "\x00"
    "\x00\x00\x05\x17\x00\x06"
    MSG_FTP_ADDR_NAME_STR "\x00"
    "\x00\x00\x05\x18\x00\x06"
    MSG_ANON_PASS_STR "\x00\x00"
    "\x00\x00\x05\x19\x00\x0E"
    MSG_ADR_DC_STR "\x00\x00"
    "\x00\x00\x05\x1A\x00\x0C"
    MSG_AUTO_CLOSE_STR "\x00\x00"
    "\x00\x00\x05\x1B\x00\x08"
    MSG_ADR_CONNECT_STR "\x00"
    "\x00\x00\x05\x1C\x00\x06"
    MSG_ADR_EDIT_STR "\x00\x00"
    "\x00\x00\x05\x1D\x00\x08"
    MSG_SET_PROTECT_OLD_STR "\x00"
    "\x00\x00\x05\x1E\x00\x04"
    MSG_SET_PROTECT_SET_STR "\x00"
    "\x00\x00\x05\x1F\x00\x06"
    MSG_SET_PROTECT_CLEAR_STR "\x00"
    "\x00\x00\x05\x20\x00\x04"
    MSG_OK_BUTTON_STR "\x00"
    "\x00\x00\x05\x21\x00\x06"
    MSG_ALL_BUTTON_STR "\x00\x00"
    "\x00\x00\x05\x22\x00\x06"
    MSG_SKIP_BUTTON_STR "\x00"
    "\x00\x00\x05\x23\x00\x08"
    MSG_ABORT_BUTTON_STR "\x00\x00"
    "\x00\x00\x05\x24\x00\x18"
    MSG_SELECT_PROTECTION_BITS_STR "\x00\x00"
    "\x00\x00\x05\x25\x00\x1A"
    MSG_BADADRBOOK_STR "\x00"
    "\x00\x00\x05\x26\x00\x10"
    MSG_FTP_FOUND_FILE_STR "\x00\x00"
    "\x00\x00\x05\x27\x00\x12"
    MSG_FTP_IN_THE_DIR_STR "\x00\x00"
    "\x00\x00\x05\x28\x00\x12"
    MSG_FTP_SHALL_I_GO_STR "\x00"
    "\x00\x00\x05\x29\x00\x0C"
    MSG_FTP_NEW_LISTER_STR "\x00\x00"
    "\x00\x00\x05\x2A\x00\x22"
    MSG_FTP_ENTER_PATTERN_STR "\x00"
    "\x00\x00\x05\x2B\x00\x16"
    MSG_FTP_SEARCH_COMMENTS_STR "\x00\x00"
    "\x00\x00\x05\x2C\x00\x10"
    MSG_FTP_RECONNECTING_STR "\x00"
    "\x00\x00\x05\x2D\x00\x14"
    MSG_FTP_IMPORT_AMFTP_SITES_STR "\x00\x00"
    "\x00\x00\x05\x2E\x00\x2E"
    MSG_FTP_IMPORT_BAD_AMFTPFILE_STR "\x00"
    "\x00\x00\x05\x2F\x00\x0C"
    MSG_FTP_LAST_SITE_STR "\x00\x00"
    "\x00\x00\x05\x30\x00\x08"
    MSG_TRANSFER_DISPLAY_BYTES_STR "\x00\x00"
    "\x00\x00\x05\x31\x00\x08"
    MSG_TRANSFER_DISPLAY_TIMES_STR "\x00\x00"
    "\x00\x00\x05\x32\x00\x14"
    MSG_ABORT_COMMENT_START_STR "\x00\x00"
    "\x00\x00\x05\x33\x00\x08"
    MSG_ABORT_COMMENT_UNKNOWN_SIZE_STR "\x00"
    "\x00\x00\x05\x34\x00\x10"
    MSG_ABORT_COMMENT_END_STR "\x00\x00"
    "\x00\x00\x05\x35\x00\x20"
    MSG_FTP_SERVER_ERROR_STR "\x00\x00"
};

#endif /* CATCOMP_BLOCK */


/****************************************************************************/


struct LocaleInfo
{
    APTR li_LocaleBase;
    APTR li_Catalog;
};


#ifdef CATCOMP_CODE

STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
{
LONG   *l;
UWORD  *w;
STRPTR  builtIn;

    l = (LONG *)CatCompBlock;

    while (*l != stringNum)
    {
        w = (UWORD *)((ULONG)l + 4);
        l = (LONG *)((ULONG)l + (ULONG)*w + 6);
    }
    builtIn = (STRPTR)((ULONG)l + 6);

#define XLocaleBase LocaleBase
#define LocaleBase li->li_LocaleBase
    
    if (LocaleBase)
        return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
#define LocaleBase XLocaleBase
#undef XLocaleBase

    return(builtIn);
}


#endif /* CATCOMP_CODE */


/****************************************************************************/


#endif /* FTP_H */
