#ifndef MUSUPPORT_LOCALE_H
#define MUSUPPORT_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 MSG_BADARG 0
#define MSG_KILLFAIL 1
#define MSG_FREEZEFAIL 2
#define MSG_UNFREEZEFAIL 3
#define MSG_BOTH_ONOFF 4
#define MSG_NO_ONOFF 5
#define MSG_BOTH_TASKPROC 6
#define MSG_BOTH_USERIDOWN 7
#define MSG_TASKNOTFOUND 8
#define MSG_PROCNOTFOUND 9
#define MSG_LOGINOK 10
#define MSG_LOGINFAIL 11
#define MSG_KEYFILEFAIL 12
#define MSG_KEYFILEBACKUP 13
#define MSG_BADCONFIGDIR 14
#define MSG_BADPASSWDDIR 15
#define MSG_INVALID_DEVICE 16
#define MSG_MUSTBEROOT 17
#define MSG_ASSIGNCONFLICT 18
#define MSG_DIRECTORY 19
#define MSG_USAGE 20
#define MSG_TOTAL 21
#define MSG_BOTH_ADDSUB 22
#define MSG_WARN_UW 23
#define MSG_DONE 24
#define MSG_INVALID_FLAG 25
#define MSG_ENTEROLDPWD_GUI 26
#define MSG_ENTERNEWPWD_GUI 27
#define MSG_RETYPEPWD_GUI 28
#define MSG_PASSWDREQ_GUI 29
#define MSG_ENTEROLDPWD_CON 30
#define MSG_ENTERNEWPWD_CON 31
#define MSG_RETYPEPWD_CON 32
#define MSG_RETYPEERROR_GUI 33
#define MSG_RETYPEERROR_CON 34
#define MSG_PWDCHANGEOK_GUI 35
#define MSG_PWDCHANGEOK_CON 36
#define MSG_PWDCHANGEFAIL_GUI 37
#define MSG_PWDCHANGEFAIL_CON 38
#define MSG_OK 39
#define MSG_NOMEMSTACK 40
#define MSG_ONLYFROMCLI 41
#define MSG_SETDEFPROTECTFAIL 42
#define MSG_INVALID_OPTIONS 43
#define MSG_UNKNOWN_USER 44
#define MSG_UNKNOWN_GROUP 45
#define MSG_TFORMAT_HEAD1 46
#define MSG_TFORMAT_HEAD2 47
#define MSG_TFORMAT_LINE 48
#define MSG_CLI 49
#define MSG_PROC 50
#define MSG_TASK 51
#define MSG_UINFO_THIS 52
#define MSG_UINFO_ALL 53
#define MSG_UINFO_USERID 54
#define MSG_UINFO_UID 55
#define MSG_GINFO_GROUPID 56
#define MSG_GINFO_GID 57
#define MSG_NOINFO 58
#define MSG_UFORMAT_USER 59
#define MSG_UFORMAT_SECGROUPS 60
#define MSG_UFORMAT_SECGROUPS2 61
#define MSG_UFORMAT_NOSECGROUPS 62
#define MSG_NEVERLOGGED 63
#define MSG_LASTLOGGED 64
#define MSG_PLAN 65
#define MSG_NOPLAN 66
#define MSG_NOLOGACCESS 67
#define MSG_UNKNOWN_UID 68
#define MSG_NOBODY 69

#endif /* CATCOMP_NUMBERS */


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


#ifdef CATCOMP_STRINGS

#define MSG_BADARG_STR "Bad argument\n"
#define MSG_KILLFAIL_STR "Couldn't kill task\n"
#define MSG_FREEZEFAIL_STR "Couldn't freeze task\n"
#define MSG_UNFREEZEFAIL_STR "Couldn't unfreeze task\n"
#define MSG_BOTH_ONOFF_STR "You can't specify both ON and OFF\n"
#define MSG_NO_ONOFF_STR "You must specify one of ON and OFF\n"
#define MSG_BOTH_TASKPROC_STR "You can't specify both TASK and PROCESS\n"
#define MSG_BOTH_USERIDOWN_STR "You can't specify both USERID and OWN\n"
#define MSG_TASKNOTFOUND_STR "Couldn't find task \'%s\'\n"
#define MSG_PROCNOTFOUND_STR "Couldn't find process %ld\n"
#define MSG_LOGINOK_STR "Login successful\n"
#define MSG_LOGINFAIL_STR "Login failed\n"
#define MSG_KEYFILEFAIL_STR "Couldn't create keyfile on volume \'%s\'"
#define MSG_KEYFILEBACKUP_STR "\n\033[1m     Do NOT forget to make a backup of all Keyfiles!!\033[0m\n\n"
#define MSG_BADCONFIGDIR_STR "The configuration directory must be on a partition using the MultiUserFileSystem\n"
#define MSG_BADPASSWDDIR_STR "The password directory must be on a partition using the MultiUserFileSystem\n"
#define MSG_INVALID_DEVICE_STR "Invalid device name %s\n"
#define MSG_MUSTBEROOT_STR "MAssign must be run by root\n"
#define MSG_ASSIGNCONFLICT_STR "%s conflicts with another assign\n"
#define MSG_DIRECTORY_STR "Directory \"%s\"\n"
#define MSG_USAGE_STR "%ld files - %ld directories - %ld blocks used\n\n"
#define MSG_TOTAL_STR "TOTAL: "
#define MSG_BOTH_ADDSUB_STR "You can't specify both ADD and SUB\n"
#define MSG_WARN_UW_STR "WARNING: U and W are both set\n"
#define MSG_DONE_STR "...Done\n"
#define MSG_INVALID_FLAG_STR "Invalid flag - must be one of %s\n"
#define MSG_ENTEROLDPWD_GUI_STR "Enter your old password"
#define MSG_ENTERNEWPWD_GUI_STR "Enter your new password"
#define MSG_RETYPEPWD_GUI_STR "Retype your new password"
#define MSG_PASSWDREQ_GUI_STR "MultiUser Passwd Request"
#define MSG_ENTEROLDPWD_CON_STR "Old password        : "
#define MSG_ENTERNEWPWD_CON_STR "\nNew password        :"
#define MSG_RETYPEPWD_CON_STR "\nRetype new password :"
#define MSG_RETYPEERROR_GUI_STR "Error retyping new password"
#define MSG_RETYPEERROR_CON_STR "Error retyping new password\n"
#define MSG_PWDCHANGEOK_GUI_STR "Password successfully changed"
#define MSG_PWDCHANGEOK_CON_STR "Password successfully changed\n"
#define MSG_PWDCHANGEFAIL_GUI_STR "Changing password failed"
#define MSG_PWDCHANGEFAIL_CON_STR "Changing password failed\n"
#define MSG_OK_STR "OK"
#define MSG_NOMEMSTACK_STR "Not enough memory for stack\n"
#define MSG_ONLYFROMCLI_STR "RunCommand must be used from a CLI\n"
#define MSG_SETDEFPROTECTFAIL_STR "SetDefProtect failed\n"
#define MSG_INVALID_OPTIONS_STR "Invalid options\n"
#define MSG_UNKNOWN_USER_STR "Unknown User \'%s\'\n"
#define MSG_UNKNOWN_GROUP_STR "Unknown Group \'%s\'\n"
#define MSG_TFORMAT_HEAD1_STR "Type    Node     Pri Name/Command                     Owner\n"
#define MSG_TFORMAT_HEAD2_STR "-----------------------------------------------------------\n"
#define MSG_TFORMAT_LINE_STR "%-7s %08lx %3ld %-32s %s\n"
#define MSG_CLI_STR "CLI %3ld"
#define MSG_PROC_STR "Process"
#define MSG_TASK_STR "Task"
#define MSG_UINFO_THIS_STR "Dumping information for this user...\n"
#define MSG_UINFO_ALL_STR "Dumping information for all users...\n"
#define MSG_UINFO_USERID_STR "Dumping information for user \'%s\'...\n"
#define MSG_UINFO_UID_STR "Dumping information for user %ld...\n"
#define MSG_GINFO_GROUPID_STR "Dumping information for group \'%s\'...\n"
#define MSG_GINFO_GID_STR "Dumping information for group %ld...\n"
#define MSG_NOINFO_STR "No information\n"
#define MSG_UFORMAT_USER_STR "\nUser \'%s\' (uid %ld), group \'%s\' (gid %ld)\nIn real life \'%s\'\nHome Directory \'%s\'\n"
#define MSG_UFORMAT_SECGROUPS_STR "Secondary groups: \'%s\' (gid %ld)"
#define MSG_UFORMAT_SECGROUPS2_STR ", \'%s\' (gid %ld)"
#define MSG_UFORMAT_NOSECGROUPS_STR "No secondary groups.\n"
#define MSG_NEVERLOGGED_STR "Never logged in.\n"
#define MSG_LASTLOGGED_STR "Last login on %s, %s at %s.\n"
#define MSG_PLAN_STR "Plan:\n"
#define MSG_NOPLAN_STR "No plan.\n"
#define MSG_NOLOGACCESS_STR "No access to last login or plan.\n"
#define MSG_UNKNOWN_UID_STR "Unknown user %04lx\n"
#define MSG_NOBODY_STR "Mister Anonymous"

#endif /* CATCOMP_STRINGS */


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


struct LocaleInfo
{
    APTR li_LocaleBase;
    APTR li_Catalog;
};



#endif /* MUSUPPORT_LOCALE_H */
