#ifndef LOCALE_H
#define LOCALE_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 ERRMSG_ALLOCATE0 0
#define ERRMSG_CANNOT_CREATE_TEMPDIR 1
#define ERRMSG_DISPLAYING_ERROR 2
#define ERRMSG_FATAL_UMS_ERROR 3
#define ERRMSG_FILE_NOT_EXIST 4
#define ERRMSG_INBOUND_NOT_EXIST 5
#define ERRMSG_INSUFFICIENT_CONT_MEM 6
#define ERRMSG_INSUFFICIENT_FREE_MEM 7
#define ERRMSG_NO_SUCH_CONFERENCE 8
#define ERRMSG_NO_FOUND_IN 9
#define ERRMSG_PROCESSING_CONTROL 10
#define ERRMSG_READING_ARG 11
#define ERRMSG_SERIOUS_UMS_ERROR 12
#define ERRMSG_SITE_NAME_LONG 13
#define ERRMSG_UMS_ERROR 14
#define ERRMSG_UNABLE_FIND_PACKET 15
#define ERRMSG_UNKNOWN_REASON 16
#define ERRMSG_UNSURE_REASON 17
#define HELPMSG_RDARGS_HELP 18
#define HELPMSG_RDARGS_TEMPLATE 19
#define INFOMSG_ARCHIVING_FILE 20
#define INFOMSG_DEARCHIVING_FILE 21
#define INFOMSG_DELETING_FILE 22
#define INFOMSG_EXPORTED_NUM 23
#define INFOMSG_EXPORTING 24
#define INFOMSG_IMPORTED_NUM 25
#define INFOMSG_IMPORTING 26
#define INFOMSG_LOGGING_IN 27
#define INFOMSG_MAILING_FILES 28
#define INFOMSG_NO_MESSAGES_EXPORT 29
#define INFOMSG_READING_CONFERENCE 30
#define INFOMSG_READING_FILE 31
#define INFOMSG_SHOWING_FILES 32
#define INFOMSG_START_FILE 33
#define IOMSG_EXAMINE 34
#define IOMSG_OPEN 35
#define IOMSG_PARSE_PATTERN_NOCASE 36
#define IOMSG_READ 37
#define IOMSG_WRITE 38
#define MISCMSG_ARCHIVE_COMMAND 39
#define MISCMSG_ARCHIVE_FILENAME 40
#define MISCMSG_ARGUMENT_STORAGE 41
#define MISCMSG_BASE_GROUP_NAME 42
#define MISCMSG_BOOL_CONFIG 43
#define MISCMSG_BUFFER_SIZE 44
#define MISCMSG_CONFERENCE_LIST 45
#define MISCMSG_CONFERENCE_NAME 46
#define MISCMSG_CONTROL_BUFFER 47
#define MISCMSG_CORRUPT_GROUP_NAME 48
#define MISCMSG_DEARCHIVE_COMMAND 49
#define MISCMSG_FILE_INFO 50
#define MISCMSG_FILE_BUFFER 51
#define MISCMSG_INBOUND_PATH 52
#define MISCMSG_MAIL_FOLDER 53
#define MISCMSG_MAIL_TO 54
#define MISCMSG_MESSAGE_BUFFER 55
#define MISCMSG_MESSAGE_FILENAME 56
#define MISCMSG_OUTBOUND_PATH 57
#define MISCMSG_PACKET_NAME 58
#define MISCMSG_PATTERN 59
#define MISCMSG_SITE_ADDRESS 60
#define MISCMSG_SITE_NAME 61
#define MISCMSG_TEMP_STORE_PATH 62
#define REQMSG_CONTROL_DAT_TITLE 63
#define REQMSG_IO_TITLE 64
#define REQMSG_MEMORY_TITLE 65
#define REQMSG_MEMORY_TEXT_FORMAT 66
#define REQMSG_MISC_GADGET_FORMAT 67
#define REQMSG_NO_MESSAGES_TEXT_FORMAT 68
#define REQMSG_OPENLIBRARY_LIBRARY_ERROR 69
#define REQMSG_OPENLIBRARY_TEXT_FORMAT 70
#define REQMSG_READARGS_TITLE 71
#define REQMSG_READARGS_TEXT_FORMAT 72
#define REQMSG_READING_CONFERENCE_TITLE_FORMAT 73
#define REQMSG_SHIT_HAPPENS_TEXT_FORMAT 74
#define REQMSG_SHIT_HAPPENS_TITLE 75
#define REQMSG_UMS_TITLE 76

#endif /* CATCOMP_NUMBERS */


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


#ifdef CATCOMP_STRINGS

#define ERRMSG_ALLOCATE0_STR "Attempt to allocate 0 bytes."
#define ERRMSG_CANNOT_CREATE_TEMPDIR_STR "Temporary directory, \"%s\", cannot be created."
#define ERRMSG_DISPLAYING_ERROR_STR "Error displaying error (stop laughing)!\n"
#define ERRMSG_FATAL_UMS_ERROR_STR "Fatal UMS error number %ld: %s."
#define ERRMSG_FILE_NOT_EXIST_STR "File \"%s\" does not exist."
#define ERRMSG_INBOUND_NOT_EXIST_STR "Inbound directory, \"%s\", does not exist."
#define ERRMSG_INSUFFICIENT_CONT_MEM_STR "Insufficient continuous free memory."
#define ERRMSG_INSUFFICIENT_FREE_MEM_STR "Insufficient free memory."
#define ERRMSG_NO_SUCH_CONFERENCE_STR "\nError while importing - no such conference number %d.\n"
#define ERRMSG_NO_FOUND_IN_STR "No %s found in %s.\n"
#define ERRMSG_PROCESSING_CONTROL_STR "Error while processing \"CONTROL.DAT\".\n"
#define ERRMSG_READING_ARG_STR "Error while reading arguments.\n"
#define ERRMSG_SERIOUS_UMS_ERROR_STR "Serious UMS error number %ld: %s.\n"
#define ERRMSG_SITE_NAME_LONG_STR "Site name is too long.\n"
#define ERRMSG_UMS_ERROR_STR "UMS error number %ld: %s.\n"
#define ERRMSG_UNABLE_FIND_PACKET_STR "Unable to find packet.\n"
#define ERRMSG_UNKNOWN_REASON_STR "Reason unknown."
#define ERRMSG_UNSURE_REASON_STR "Unsure of reason."
#define HELPMSG_RDARGS_HELP_STR "PR-QWK 0.4 by Ross Nicoll\n\nNAME     Name to login as.\nPASSWORD The password to use to login.\nSERVER   The name of the server to use.\nNOEXPORT Don't export.\nNOIMPORT Don't import.\nKEEP     Don't delete the packet afterwards.\nDEBUG    Print additional error messages.\n"
#define HELPMSG_RDARGS_TEMPLATE_STR "NAME/K,PASSWORD=PWD/K,SERVER=SRV/K,NOEXPORT/S,NOIMPORT/S,KEEP/S,DEBUG/S"
#define INFOMSG_ARCHIVING_FILE_STR "Archiving file \"%s\" into \"%s\".\n"
#define INFOMSG_DEARCHIVING_FILE_STR "Dearchiving file \"%s\".\n"
#define INFOMSG_DELETING_FILE_STR "Deleting file \"%s\".\n"
#define INFOMSG_EXPORTED_NUM_STR "Exported %ld messages with %ld errors in %ld seconds (%ld messages a second).\n"
#define INFOMSG_EXPORTING_STR "Exporting messages.\n"
#define INFOMSG_IMPORTED_NUM_STR "Imported %ld messages with %ld errors in %ld seconds (%ld messages a second).\n"
#define INFOMSG_IMPORTING_STR "Importing messages.\n"
#define INFOMSG_LOGGING_IN_STR "Logging in as %s on server %s.\n"
#define INFOMSG_MAILING_FILES_STR "Mailing files.\n"
#define INFOMSG_NO_MESSAGES_EXPORT_STR "No messages to export.\n"
#define INFOMSG_READING_CONFERENCE_STR "Reading conference list.\n"
#define INFOMSG_READING_FILE_STR "Reading file \"%s\".\n"
#define INFOMSG_SHOWING_FILES_STR "Showing files.\n"
#define INFOMSG_START_FILE_STR "File %s:\n\n"
#define IOMSG_EXAMINE_STR "Examine"
#define IOMSG_OPEN_STR "Open"
#define IOMSG_PARSE_PATTERN_NOCASE_STR "ParsePatternNoCase"
#define IOMSG_READ_STR "Read"
#define IOMSG_WRITE_STR "Write"
#define MISCMSG_ARCHIVE_COMMAND_STR "archive command"
#define MISCMSG_ARCHIVE_FILENAME_STR "archive filename"
#define MISCMSG_ARGUMENT_STORAGE_STR "argument storage"
#define MISCMSG_BASE_GROUP_NAME_STR "base group name"
#define MISCMSG_BOOL_CONFIG_STR "base group name"
#define MISCMSG_BUFFER_SIZE_STR "buffer size"
#define MISCMSG_CONFERENCE_LIST_STR "conference list"
#define MISCMSG_CONFERENCE_NAME_STR "conference name"
#define MISCMSG_CONTROL_BUFFER_STR "control buffer"
#define MISCMSG_CORRUPT_GROUP_NAME_STR "corrupt group name"
#define MISCMSG_DEARCHIVE_COMMAND_STR "dearchive command"
#define MISCMSG_FILE_INFO_STR "file info"
#define MISCMSG_FILE_BUFFER_STR "file buffer"
#define MISCMSG_INBOUND_PATH_STR "inbound path"
#define MISCMSG_MAIL_FOLDER_STR "mail folder"
#define MISCMSG_MAIL_TO_STR "mail to"
#define MISCMSG_MESSAGE_BUFFER_STR "message buffer"
#define MISCMSG_MESSAGE_FILENAME_STR "message filename"
#define MISCMSG_OUTBOUND_PATH_STR "outbound path"
#define MISCMSG_PACKET_NAME_STR "packet name"
#define MISCMSG_PATTERN_STR "pattern"
#define MISCMSG_SITE_ADDRESS_STR "site address"
#define MISCMSG_SITE_NAME_STR "site name"
#define MISCMSG_TEMP_STORE_PATH_STR "temporary storage path"
#define REQMSG_CONTROL_DAT_TITLE_STR "Control file"
#define REQMSG_IO_TITLE_STR "I/O error"
#define REQMSG_MEMORY_TITLE_STR "Memory error"
#define REQMSG_MEMORY_TEXT_FORMAT_STR "Unable to allocate %s bytes for %s. Reason: %s."
#define REQMSG_MISC_GADGET_FORMAT_STR "Okay"
#define REQMSG_NO_MESSAGES_TEXT_FORMAT_STR "Packet appears to contain no messages."
#define REQMSG_OPENLIBRARY_LIBRARY_ERROR_STR "Library error"
#define REQMSG_OPENLIBRARY_TEXT_FORMAT_STR "\"%s\" version %ld or newer cannot be opened!"
#define REQMSG_READARGS_TITLE_STR "ReadArgs"
#define REQMSG_READARGS_TEXT_FORMAT_STR "Error while reading arguments."
#define REQMSG_READING_CONFERENCE_TITLE_FORMAT_STR "Error while reading conference list.\n"
#define REQMSG_SHIT_HAPPENS_TEXT_FORMAT_STR "Shit happens."
#define REQMSG_SHIT_HAPPENS_TITLE_STR "Guess what"
#define REQMSG_UMS_TITLE_STR "UMS"

#endif /* CATCOMP_STRINGS */


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


#ifdef CATCOMP_ARRAY

struct CatCompArrayType
{
    LONG   cca_ID;
    STRPTR cca_Str;
};

static const struct CatCompArrayType CatCompArray[] =
{
    {ERRMSG_ALLOCATE0,(STRPTR)ERRMSG_ALLOCATE0_STR},
    {ERRMSG_CANNOT_CREATE_TEMPDIR,(STRPTR)ERRMSG_CANNOT_CREATE_TEMPDIR_STR},
    {ERRMSG_DISPLAYING_ERROR,(STRPTR)ERRMSG_DISPLAYING_ERROR_STR},
    {ERRMSG_FATAL_UMS_ERROR,(STRPTR)ERRMSG_FATAL_UMS_ERROR_STR},
    {ERRMSG_FILE_NOT_EXIST,(STRPTR)ERRMSG_FILE_NOT_EXIST_STR},
    {ERRMSG_INBOUND_NOT_EXIST,(STRPTR)ERRMSG_INBOUND_NOT_EXIST_STR},
    {ERRMSG_INSUFFICIENT_CONT_MEM,(STRPTR)ERRMSG_INSUFFICIENT_CONT_MEM_STR},
    {ERRMSG_INSUFFICIENT_FREE_MEM,(STRPTR)ERRMSG_INSUFFICIENT_FREE_MEM_STR},
    {ERRMSG_NO_SUCH_CONFERENCE,(STRPTR)ERRMSG_NO_SUCH_CONFERENCE_STR},
    {ERRMSG_NO_FOUND_IN,(STRPTR)ERRMSG_NO_FOUND_IN_STR},
    {ERRMSG_PROCESSING_CONTROL,(STRPTR)ERRMSG_PROCESSING_CONTROL_STR},
    {ERRMSG_READING_ARG,(STRPTR)ERRMSG_READING_ARG_STR},
    {ERRMSG_SERIOUS_UMS_ERROR,(STRPTR)ERRMSG_SERIOUS_UMS_ERROR_STR},
    {ERRMSG_SITE_NAME_LONG,(STRPTR)ERRMSG_SITE_NAME_LONG_STR},
    {ERRMSG_UMS_ERROR,(STRPTR)ERRMSG_UMS_ERROR_STR},
    {ERRMSG_UNABLE_FIND_PACKET,(STRPTR)ERRMSG_UNABLE_FIND_PACKET_STR},
    {ERRMSG_UNKNOWN_REASON,(STRPTR)ERRMSG_UNKNOWN_REASON_STR},
    {ERRMSG_UNSURE_REASON,(STRPTR)ERRMSG_UNSURE_REASON_STR},
    {HELPMSG_RDARGS_HELP,(STRPTR)HELPMSG_RDARGS_HELP_STR},
    {HELPMSG_RDARGS_TEMPLATE,(STRPTR)HELPMSG_RDARGS_TEMPLATE_STR},
    {INFOMSG_ARCHIVING_FILE,(STRPTR)INFOMSG_ARCHIVING_FILE_STR},
    {INFOMSG_DEARCHIVING_FILE,(STRPTR)INFOMSG_DEARCHIVING_FILE_STR},
    {INFOMSG_DELETING_FILE,(STRPTR)INFOMSG_DELETING_FILE_STR},
    {INFOMSG_EXPORTED_NUM,(STRPTR)INFOMSG_EXPORTED_NUM_STR},
    {INFOMSG_EXPORTING,(STRPTR)INFOMSG_EXPORTING_STR},
    {INFOMSG_IMPORTED_NUM,(STRPTR)INFOMSG_IMPORTED_NUM_STR},
    {INFOMSG_IMPORTING,(STRPTR)INFOMSG_IMPORTING_STR},
    {INFOMSG_LOGGING_IN,(STRPTR)INFOMSG_LOGGING_IN_STR},
    {INFOMSG_MAILING_FILES,(STRPTR)INFOMSG_MAILING_FILES_STR},
    {INFOMSG_NO_MESSAGES_EXPORT,(STRPTR)INFOMSG_NO_MESSAGES_EXPORT_STR},
    {INFOMSG_READING_CONFERENCE,(STRPTR)INFOMSG_READING_CONFERENCE_STR},
    {INFOMSG_READING_FILE,(STRPTR)INFOMSG_READING_FILE_STR},
    {INFOMSG_SHOWING_FILES,(STRPTR)INFOMSG_SHOWING_FILES_STR},
    {INFOMSG_START_FILE,(STRPTR)INFOMSG_START_FILE_STR},
    {IOMSG_EXAMINE,(STRPTR)IOMSG_EXAMINE_STR},
    {IOMSG_OPEN,(STRPTR)IOMSG_OPEN_STR},
    {IOMSG_PARSE_PATTERN_NOCASE,(STRPTR)IOMSG_PARSE_PATTERN_NOCASE_STR},
    {IOMSG_READ,(STRPTR)IOMSG_READ_STR},
    {IOMSG_WRITE,(STRPTR)IOMSG_WRITE_STR},
    {MISCMSG_ARCHIVE_COMMAND,(STRPTR)MISCMSG_ARCHIVE_COMMAND_STR},
    {MISCMSG_ARCHIVE_FILENAME,(STRPTR)MISCMSG_ARCHIVE_FILENAME_STR},
    {MISCMSG_ARGUMENT_STORAGE,(STRPTR)MISCMSG_ARGUMENT_STORAGE_STR},
    {MISCMSG_BASE_GROUP_NAME,(STRPTR)MISCMSG_BASE_GROUP_NAME_STR},
    {MISCMSG_BOOL_CONFIG,(STRPTR)MISCMSG_BOOL_CONFIG_STR},
    {MISCMSG_BUFFER_SIZE,(STRPTR)MISCMSG_BUFFER_SIZE_STR},
    {MISCMSG_CONFERENCE_LIST,(STRPTR)MISCMSG_CONFERENCE_LIST_STR},
    {MISCMSG_CONFERENCE_NAME,(STRPTR)MISCMSG_CONFERENCE_NAME_STR},
    {MISCMSG_CONTROL_BUFFER,(STRPTR)MISCMSG_CONTROL_BUFFER_STR},
    {MISCMSG_CORRUPT_GROUP_NAME,(STRPTR)MISCMSG_CORRUPT_GROUP_NAME_STR},
    {MISCMSG_DEARCHIVE_COMMAND,(STRPTR)MISCMSG_DEARCHIVE_COMMAND_STR},
    {MISCMSG_FILE_INFO,(STRPTR)MISCMSG_FILE_INFO_STR},
    {MISCMSG_FILE_BUFFER,(STRPTR)MISCMSG_FILE_BUFFER_STR},
    {MISCMSG_INBOUND_PATH,(STRPTR)MISCMSG_INBOUND_PATH_STR},
    {MISCMSG_MAIL_FOLDER,(STRPTR)MISCMSG_MAIL_FOLDER_STR},
    {MISCMSG_MAIL_TO,(STRPTR)MISCMSG_MAIL_TO_STR},
    {MISCMSG_MESSAGE_BUFFER,(STRPTR)MISCMSG_MESSAGE_BUFFER_STR},
    {MISCMSG_MESSAGE_FILENAME,(STRPTR)MISCMSG_MESSAGE_FILENAME_STR},
    {MISCMSG_OUTBOUND_PATH,(STRPTR)MISCMSG_OUTBOUND_PATH_STR},
    {MISCMSG_PACKET_NAME,(STRPTR)MISCMSG_PACKET_NAME_STR},
    {MISCMSG_PATTERN,(STRPTR)MISCMSG_PATTERN_STR},
    {MISCMSG_SITE_ADDRESS,(STRPTR)MISCMSG_SITE_ADDRESS_STR},
    {MISCMSG_SITE_NAME,(STRPTR)MISCMSG_SITE_NAME_STR},
    {MISCMSG_TEMP_STORE_PATH,(STRPTR)MISCMSG_TEMP_STORE_PATH_STR},
    {REQMSG_CONTROL_DAT_TITLE,(STRPTR)REQMSG_CONTROL_DAT_TITLE_STR},
    {REQMSG_IO_TITLE,(STRPTR)REQMSG_IO_TITLE_STR},
    {REQMSG_MEMORY_TITLE,(STRPTR)REQMSG_MEMORY_TITLE_STR},
    {REQMSG_MEMORY_TEXT_FORMAT,(STRPTR)REQMSG_MEMORY_TEXT_FORMAT_STR},
    {REQMSG_MISC_GADGET_FORMAT,(STRPTR)REQMSG_MISC_GADGET_FORMAT_STR},
    {REQMSG_NO_MESSAGES_TEXT_FORMAT,(STRPTR)REQMSG_NO_MESSAGES_TEXT_FORMAT_STR},
    {REQMSG_OPENLIBRARY_LIBRARY_ERROR,(STRPTR)REQMSG_OPENLIBRARY_LIBRARY_ERROR_STR},
    {REQMSG_OPENLIBRARY_TEXT_FORMAT,(STRPTR)REQMSG_OPENLIBRARY_TEXT_FORMAT_STR},
    {REQMSG_READARGS_TITLE,(STRPTR)REQMSG_READARGS_TITLE_STR},
    {REQMSG_READARGS_TEXT_FORMAT,(STRPTR)REQMSG_READARGS_TEXT_FORMAT_STR},
    {REQMSG_READING_CONFERENCE_TITLE_FORMAT,(STRPTR)REQMSG_READING_CONFERENCE_TITLE_FORMAT_STR},
    {REQMSG_SHIT_HAPPENS_TEXT_FORMAT,(STRPTR)REQMSG_SHIT_HAPPENS_TEXT_FORMAT_STR},
    {REQMSG_SHIT_HAPPENS_TITLE,(STRPTR)REQMSG_SHIT_HAPPENS_TITLE_STR},
    {REQMSG_UMS_TITLE,(STRPTR)REQMSG_UMS_TITLE_STR},
};

#endif /* CATCOMP_ARRAY */


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


struct LocaleInfo
{
    APTR li_LocaleBase;
    APTR li_Catalog;
};



#endif /* LOCALE_H */
