From f3840ed110ecaac1a2777692b714f283600d9afa Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 26 Sep 2010 15:09:39 -0400 Subject: Added a short docs/LANGUAGES file explaining how to add translations for the core and modules, updated TODO, and fixed a few small bugs --- src/language.cpp | 3291 +++++++++++++++++++++++++++--------------------------- 1 file changed, 1646 insertions(+), 1645 deletions(-) (limited to 'src') diff --git a/src/language.cpp b/src/language.cpp index 71dabcf46..3744770a9 100644 --- a/src/language.cpp +++ b/src/language.cpp @@ -2,8 +2,9 @@ #if HAVE_GETTEXT # include +# define _(x) gettext(x) #else -# define gettext(x) x +# define _(x) x #endif std::vector languages; @@ -94,562 +95,562 @@ void SyntaxError(BotInfo *bi, User *u, const Anope::string &command, LanguageStr Anope::string language_strings[LANG_STRING_COUNT] = { /* LANG_NAME */ - gettext("English"), + _("English"), /* COMMAND_REQUIRES_PERM */ - gettext("Access to this command requires the permission %s to be present in your opertype."), + _("Access to this command requires the permission %s to be present in your opertype."), /* COMMAND_IDENTIFY_REQUIRED */ - gettext("You need to be identified to use this command."), + _("You need to be identified to use this command."), /* COMMAND_CANNOT_USE */ - gettext("You cannot use this command."), + _("You cannot use this command."), /* COMMAND_CAN_USE */ - gettext("You can use this command."), + _("You can use this command."), /* USER_RECORD_NOT_FOUND */ - gettext("Internal error - unable to process request."), + _("Internal error - unable to process request."), /* UNKNOWN_COMMAND */ - gettext("Unknown command %s."), + _("Unknown command %s."), /* UNKNOWN_COMMAND_HELP */ - gettext("Unknown command %s. \"%R%s HELP\" for help."), + _("Unknown command %s. \"%R%s HELP\" for help."), /* SYNTAX_ERROR */ - gettext("Syntax: %s"), + _("Syntax: %s"), /* MORE_INFO */ - gettext("%R%s HELP %s for more information."), + _("%R%s HELP %s for more information."), /* NO_HELP_AVAILABLE */ - gettext("No help available for %s."), + _("No help available for %s."), /* OBSOLETE_COMMAND */ - gettext("This command is obsolete; use %s instead."), + _("This command is obsolete; use %s instead."), /* BAD_USERHOST_MASK */ - gettext("Mask must be in the form user@host."), + _("Mask must be in the form user@host."), /* BAD_EXPIRY_TIME */ - gettext("Invalid expiry time."), + _("Invalid expiry time."), /* USERHOST_MASK_TOO_WIDE */ - gettext("%s coverage is too wide; Please use a more specific mask."), + _("%s coverage is too wide; Please use a more specific mask."), /* SERVICE_OFFLINE */ - gettext("%s is currently offline."), + _("%s is currently offline."), /* READ_ONLY_MODE */ - gettext("Notice: Services is in read-only mode; changes will not be saved!"), + _("Notice: Services is in read-only mode; changes will not be saved!"), /* PASSWORD_INCORRECT */ - gettext("Password incorrect."), + _("Password incorrect."), /* INVALID_TARGET */ - gettext("\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."), + _("\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."), /* ACCESS_DENIED */ - gettext("Access denied."), + _("Access denied."), /* MORE_OBSCURE_PASSWORD */ - gettext("Please try again with a more obscure password. Passwords should be at least five characters long, should not be something easily guessed (e.g. your real name or your nick), and cannot contain the space or tab characters."), + _("Please try again with a more obscure password. Passwords should be at least five characters long, should not be something easily guessed (e.g. your real name or your nick), and cannot contain the space or tab characters."), /* PASSWORD_TOO_LONG */ - gettext("Your password is too long. Please try again with a shorter password."), + _("Your password is too long. Please try again with a shorter password."), /* NICK_NOT_REGISTERED */ - gettext("Your nick isn't registered."), + _("Your nick isn't registered."), /* NICK_NOT_REGISTERED_HELP */ - gettext("Your nick isn't registered. Type %R%s HELP for information on registering your nickname."), + _("Your nick isn't registered. Type %R%s HELP for information on registering your nickname."), /* NICK_X_IS_SERVICES */ - gettext("Nick %s is part of this Network's Services."), + _("Nick %s is part of this Network's Services."), /* NICK_X_NOT_REGISTERED */ - gettext("Nick %s isn't registered."), + _("Nick %s isn't registered."), /* NICK_X_IN_USE */ - gettext("Nick %s is currently in use."), + _("Nick %s is currently in use."), /* NICK_X_NOT_IN_USE */ - gettext("Nick %s isn't currently in use."), + _("Nick %s isn't currently in use."), /* NICK_X_NOT_ON_CHAN */ - gettext("%s is not currently on channel %s."), + _("%s is not currently on channel %s."), /* NICK_X_FORBIDDEN */ - gettext("Nick %s may not be registered or used."), + _("Nick %s may not be registered or used."), /* NICK_X_FORBIDDEN_OPER */ - gettext("Nick %s has been forbidden by %s:\n" + _("Nick %s has been forbidden by %s:\n" "%s"), /* NICK_X_ILLEGAL */ - gettext("Nick %s is an illegal nickname and cannot be used."), + _("Nick %s is an illegal nickname and cannot be used."), /* NICK_X_TRUNCATED */ - gettext("Nick %s was truncated to %d characters."), + _("Nick %s was truncated to %d characters."), /* NICK_X_SUSPENDED */ - gettext("Nick %s is currently suspended."), + _("Nick %s is currently suspended."), /* CHAN_X_NOT_REGISTERED */ - gettext("Channel %s isn't registered."), + _("Channel %s isn't registered."), /* CHAN_X_NOT_IN_USE */ - gettext("Channel %s doesn't exist."), + _("Channel %s doesn't exist."), /* CHAN_X_FORBIDDEN */ - gettext("Channel %s may not be registered or used."), + _("Channel %s may not be registered or used."), /* CHAN_X_FORBIDDEN_OPER */ - gettext("Channel %s has been forbidden by %s:\n" + _("Channel %s has been forbidden by %s:\n" "%s"), /* CHAN_X_SUSPENDED */ - gettext(" Suspended: [%s] %s"), + _(" Suspended: [%s] %s"), /* NICK_IDENTIFY_REQUIRED */ - gettext("Password authentication required for that command.\n" + _("Password authentication required for that command.\n" "Retry after typing %R%s IDENTIFY password."), /* CHAN_IDENTIFY_REQUIRED */ - gettext("Password authentication required for that command.\n" + _("Password authentication required for that command.\n" "Retry after typing %R%s IDENTIFY %s password."), /* MAIL_DISABLED */ - gettext("Services have been configured to not send mail."), + _("Services have been configured to not send mail."), /* MAIL_INVALID */ - gettext("E-mail for %s is invalid."), + _("E-mail for %s is invalid."), /* MAIL_X_INVALID */ - gettext("%s is not a valid e-mail address."), + _("%s is not a valid e-mail address."), /* MAIL_LATER */ - gettext("Cannot send mail now; please retry a little later."), + _("Cannot send mail now; please retry a little later."), /* MAIL_DELAYED */ - gettext("Please wait %d seconds and retry."), + _("Please wait %d seconds and retry."), /* NO_REASON */ - gettext("No reason"), + _("No reason"), /* UNKNOWN */ - gettext(""), + _(""), /* DURATION_DAY */ - gettext("1 day"), + _("1 day"), /* DURATION_DAYS */ - gettext("%d days"), + _("%d days"), /* DURATION_HOUR */ - gettext("1 hour"), + _("1 hour"), /* DURATION_HOURS */ - gettext("%d hours"), + _("%d hours"), /* DURATION_MINUTE */ - gettext("1 minute"), + _("1 minute"), /* DURATION_MINUTES */ - gettext("%d minutes"), + _("%d minutes"), /* DURATION_SECOND */ - gettext("1 second"), + _("1 second"), /* DURATION_SECONDS */ - gettext("%d seconds"), + _("%d seconds"), /* NO_EXPIRE */ - gettext("does not expire"), + _("does not expire"), /* EXPIRES_SOON */ - gettext("expires at next database update"), + _("expires at next database update"), /* EXPIRES_M */ - gettext("expires in %d minutes"), + _("expires in %d minutes"), /* EXPIRES_1M */ - gettext("expires in %d minute"), + _("expires in %d minute"), /* EXPIRES_HM */ - gettext("expires in %d hours, %d minutes"), + _("expires in %d hours, %d minutes"), /* EXPIRES_H1M */ - gettext("expires in %d hours, %d minute"), + _("expires in %d hours, %d minute"), /* EXPIRES_1HM */ - gettext("expires in %d hour, %d minutes"), + _("expires in %d hour, %d minutes"), /* EXPIRES_1H1M */ - gettext("expires in %d hour, %d minute"), + _("expires in %d hour, %d minute"), /* EXPIRES_D */ - gettext("expires in %d days"), + _("expires in %d days"), /* EXPIRES_1D */ - gettext("expires in %d day"), + _("expires in %d day"), /* END_OF_ANY_LIST */ - gettext("End of %s list."), + _("End of %s list."), /* LIST_INCORRECT_RANGE */ - gettext("Incorrect range specified. The correct syntax is #from-to."), + _("Incorrect range specified. The correct syntax is #from-to."), /* CS_LIST_INCORRECT_RANGE */ - gettext("To search for channels starting with #, search for the channel\n" + _("To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)."), /* NICK_IS_REGISTERED */ - gettext("This nick is owned by someone else. Please choose another.\n" + _("This nick is owned by someone else. Please choose another.\n" "(If this is your nick, type %R%s IDENTIFY password.)"), /* NICK_IS_SECURE */ - gettext("This nickname is registered and protected. If it is your\n" + _("This nickname is registered and protected. If it is your\n" "nick, type %R%s IDENTIFY password. Otherwise,\n" "please choose a different nick."), /* NICK_MAY_NOT_BE_USED */ - gettext("This nickname may not be used. Please choose another one."), + _("This nickname may not be used. Please choose another one."), /* FORCENICKCHANGE_IN_1_MINUTE */ - gettext("If you do not change within one minute, I will change your nick."), + _("If you do not change within one minute, I will change your nick."), /* FORCENICKCHANGE_IN_20_SECONDS */ - gettext("If you do not change within 20 seconds, I will change your nick."), + _("If you do not change within 20 seconds, I will change your nick."), /* FORCENICKCHANGE_NOW */ - gettext("This nickname has been registered; you may not use it."), + _("This nickname has been registered; you may not use it."), /* FORCENICKCHANGE_CHANGING */ - gettext("Your nickname is now being changed to %s"), + _("Your nickname is now being changed to %s"), /* NICK_REGISTER_SYNTAX */ - gettext("REGISTER password [email]"), + _("REGISTER password [email]"), /* NICK_REGISTER_SYNTAX_EMAIL */ - gettext("REGISTER password email"), + _("REGISTER password email"), /* NICK_REGISTRATION_DISABLED */ - gettext("Sorry, nickname registration is temporarily disabled."), + _("Sorry, nickname registration is temporarily disabled."), /* NICK_REGISTRATION_FAILED */ - gettext("Sorry, registration failed."), + _("Sorry, registration failed."), /* NICK_REG_PLEASE_WAIT */ - gettext("Please wait %d seconds before using the REGISTER command again."), + _("Please wait %d seconds before using the REGISTER command again."), /* NICK_CANNOT_BE_REGISTERED */ - gettext("Nickname %s may not be registered."), + _("Nickname %s may not be registered."), /* NICK_ALREADY_REGISTERED */ - gettext("Nickname %s is already registered!"), + _("Nickname %s is already registered!"), /* NICK_REGISTERED */ - gettext("Nickname %s registered under your account: %s"), + _("Nickname %s registered under your account: %s"), /* NICK_REGISTERED_NO_MASK */ - gettext("Nickname %s registered."), + _("Nickname %s registered."), /* NICK_PASSWORD_IS */ - gettext("Your password is %s - remember this for later use."), + _("Your password is %s - remember this for later use."), /* NICK_REG_DELAY */ - gettext("You must have been using this nick for at least %d seconds to register."), + _("You must have been using this nick for at least %d seconds to register."), /* NICK_GROUP_SYNTAX */ - gettext("GROUP target password"), + _("GROUP target password"), /* NICK_GROUP_DISABLED */ - gettext("Sorry, nickname grouping is temporarily disabled."), + _("Sorry, nickname grouping is temporarily disabled."), /* NICK_GROUP_FAILED */ - gettext("Sorry, grouping failed."), + _("Sorry, grouping failed."), /* NICK_GROUP_PLEASE_WAIT */ - gettext("Please wait %d seconds before using the GROUP command again."), + _("Please wait %d seconds before using the GROUP command again."), /* NICK_GROUP_CHANGE_DISABLED */ - gettext("Your nick is already registered; type %R%s DROP first."), + _("Your nick is already registered; type %R%s DROP first."), /* NICK_GROUP_SAME */ - gettext("You are already a member of the group of %s."), + _("You are already a member of the group of %s."), /* NICK_GROUP_TOO_MANY */ - gettext("There are too many nicks in %s's group; list them and drop some.\n" + _("There are too many nicks in %s's group; list them and drop some.\n" "Type %R%s HELP GLIST and %R%s HELP DROP\n" "for more information."), /* NICK_GROUP_JOINED */ - gettext("You are now in the group of %s."), + _("You are now in the group of %s."), /* NICK_UNGROUP_ONE_NICK */ - gettext("Your nick is not grouped to anything, you can't ungroup it."), + _("Your nick is not grouped to anything, you can't ungroup it."), /* NICK_UNGROUP_NOT_IN_GROUP */ - gettext("The nick %s is not in your group."), + _("The nick %s is not in your group."), /* NICK_UNGROUP_SUCCESSFUL */ - gettext("Nick %s has been ungrouped from %s."), + _("Nick %s has been ungrouped from %s."), /* NICK_IDENTIFY_SYNTAX */ - gettext("IDENTIFY [account] password"), + _("IDENTIFY [account] password"), /* NICK_IDENTIFY_FAILED */ - gettext("Sorry, identification failed."), + _("Sorry, identification failed."), /* NICK_IDENTIFY_SUCCEEDED */ - gettext("Password accepted - you are now recognized."), + _("Password accepted - you are now recognized."), /* NICK_IDENTIFY_EMAIL_REQUIRED */ - gettext("You must now supply an e-mail for your nick.\n" + _("You must now supply an e-mail for your nick.\n" "This e-mail will allow you to retrieve your password in\n" "case you forget it."), /* NICK_IDENTIFY_EMAIL_HOWTO */ - gettext("Type %R%S SET EMAIL e-mail in order to set your e-mail.\n" + _("Type %R%S SET EMAIL e-mail in order to set your e-mail.\n" "Your privacy is respected; this e-mail won't be given to\n" "any third-party person."), /* NICK_ALREADY_IDENTIFIED */ - gettext("You are already identified."), + _("You are already identified."), /* NICK_UPDATE_SUCCESS */ - gettext("Status updated (memos, vhost, chmodes, flags)."), + _("Status updated (memos, vhost, chmodes, flags)."), /* NICK_LOGOUT_SYNTAX */ - gettext("LOGOUT"), + _("LOGOUT"), /* NICK_LOGOUT_SUCCEEDED */ - gettext("Your nick has been logged out."), + _("Your nick has been logged out."), /* NICK_LOGOUT_X_SUCCEEDED */ - gettext("Nick %s has been logged out."), + _("Nick %s has been logged out."), /* NICK_LOGOUT_SERVICESADMIN */ - gettext("Can't logout %s because he's a Services Operator."), + _("Can't logout %s because he's a Services Operator."), /* NICK_DROP_DISABLED */ - gettext("Sorry, nickname de-registration is temporarily disabled."), + _("Sorry, nickname de-registration is temporarily disabled."), /* NICK_DROPPED */ - gettext("Your nickname has been dropped."), + _("Your nickname has been dropped."), /* NICK_X_DROPPED */ - gettext("Nickname %s has been dropped."), + _("Nickname %s has been dropped."), /* NICK_SET_SYNTAX */ - gettext("SET option parameters"), + _("SET option parameters"), /* NICK_SET_SERVADMIN_SYNTAX */ - gettext("SET [nick] option parameters"), + _("SET [nick] option parameters"), /* NICK_SET_DISABLED */ - gettext("Sorry, nickname option setting is temporarily disabled."), + _("Sorry, nickname option setting is temporarily disabled."), /* NICK_SET_UNKNOWN_OPTION */ - gettext("Unknown SET option %s."), + _("Unknown SET option %s."), /* NICK_SET_OPTION_DISABLED */ - gettext("Option %s cannot be set on this network."), + _("Option %s cannot be set on this network."), /* NICK_SET_DISPLAY_INVALID */ - gettext("The new display MUST be a nickname of your nickname group!"), + _("The new display MUST be a nickname of your nickname group!"), /* NICK_SET_DISPLAY_CHANGED */ - gettext("The new display is now %s."), + _("The new display is now %s."), /* NICK_SET_PASSWORD_FAILED */ - gettext("Sorry, couldn't change password."), + _("Sorry, couldn't change password."), /* NICK_SET_PASSWORD_CHANGED */ - gettext("Password changed."), + _("Password changed."), /* NICK_SET_PASSWORD_CHANGED_TO */ - gettext("Password changed to %s."), + _("Password changed to %s."), /* NICK_SET_LANGUAGE_SYNTAX */ - gettext("SET LANGUAGE language"), + _("SET LANGUAGE language"), /* NICK_SET_LANGUAGE_UNKNOWN */ - gettext("Unknown language number %d. Type %R%s HELP SET LANGUAGE for a list of languages."), + _("Unknown language number %d. Type %R%s HELP SET LANGUAGE for a list of languages."), /* NICK_SET_LANGUAGE_CHANGED */ - gettext("Language changed to English."), + _("Language changed to English."), /* NICK_SET_EMAIL_CHANGED */ - gettext("E-mail address changed to %s."), + _("E-mail address changed to %s."), /* NICK_SET_EMAIL_UNSET */ - gettext("E-mail address unset."), + _("E-mail address unset."), /* NICK_SET_EMAIL_UNSET_IMPOSSIBLE */ - gettext("You cannot unset the e-mail on this network."), + _("You cannot unset the e-mail on this network."), /* NICK_SET_GREET_CHANGED */ - gettext("Greet message changed to %s."), + _("Greet message changed to %s."), /* NICK_SET_GREET_UNSET */ - gettext("Greet message unset."), + _("Greet message unset."), /* NICK_SET_KILL_SYNTAX */ - gettext("SET KILL {ON | QUICK | OFF}"), + _("SET KILL {ON | QUICK | OFF}"), /* NICK_SET_KILL_IMMED_SYNTAX */ - gettext("SET KILL {ON | QUICK | IMMED | OFF}"), + _("SET KILL {ON | QUICK | IMMED | OFF}"), /* NICK_SET_KILL_ON */ - gettext("Protection is now ON."), + _("Protection is now ON."), /* NICK_SET_KILL_QUICK */ - gettext("Protection is now ON, with a reduced delay."), + _("Protection is now ON, with a reduced delay."), /* NICK_SET_KILL_IMMED */ - gettext("Protection is now ON, with no delay."), + _("Protection is now ON, with no delay."), /* NICK_SET_KILL_IMMED_DISABLED */ - gettext("The IMMED option is not available on this network."), + _("The IMMED option is not available on this network."), /* NICK_SET_KILL_OFF */ - gettext("Protection is now OFF."), + _("Protection is now OFF."), /* NICK_SET_SECURE_SYNTAX */ - gettext("SET SECURE {ON | OFF}"), + _("SET SECURE {ON | OFF}"), /* NICK_SET_SECURE_ON */ - gettext("Secure option is now ON."), + _("Secure option is now ON."), /* NICK_SET_SECURE_OFF */ - gettext("Secure option is now OFF."), + _("Secure option is now OFF."), /* NICK_SET_PRIVATE_SYNTAX */ - gettext("SET PRIVATE {ON | OFF}"), + _("SET PRIVATE {ON | OFF}"), /* NICK_SET_PRIVATE_ON */ - gettext("Private option is now ON."), + _("Private option is now ON."), /* NICK_SET_PRIVATE_OFF */ - gettext("Private option is now OFF."), + _("Private option is now OFF."), /* NICK_SET_HIDE_SYNTAX */ - gettext("SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"), + _("SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"), /* NICK_SET_HIDE_EMAIL_ON */ - gettext("Your E-mail address will now be hidden from %s INFO displays."), + _("Your E-mail address will now be hidden from %s INFO displays."), /* NICK_SET_HIDE_EMAIL_OFF */ - gettext("Your E-mail address will now be shown in %s INFO displays."), + _("Your E-mail address will now be shown in %s INFO displays."), /* NICK_SET_HIDE_MASK_ON */ - gettext("Your last seen user@host mask will now be hidden from %s INFO displays."), + _("Your last seen user@host mask will now be hidden from %s INFO displays."), /* NICK_SET_HIDE_MASK_OFF */ - gettext("Your last seen user@host mask will now be shown in %s INFO displays."), + _("Your last seen user@host mask will now be shown in %s INFO displays."), /* NICK_SET_HIDE_QUIT_ON */ - gettext("Your last quit message will now be hidden from %s INFO displays."), + _("Your last quit message will now be hidden from %s INFO displays."), /* NICK_SET_HIDE_QUIT_OFF */ - gettext("Your last quit message will now be shown in %s INFO displays."), + _("Your last quit message will now be shown in %s INFO displays."), /* NICK_SET_HIDE_STATUS_ON */ - gettext("Your services access status will now be hidden from %s INFO displays."), + _("Your services access status will now be hidden from %s INFO displays."), /* NICK_SET_HIDE_STATUS_OFF */ - gettext("Your services access status will now be shown in %s INFO displays."), + _("Your services access status will now be shown in %s INFO displays."), /* NICK_SET_MSG_SYNTAX */ - gettext("SET MSG {ON | OFF}"), + _("SET MSG {ON | OFF}"), /* NICK_SET_MSG_ON */ - gettext("Services will now reply to you with messages."), + _("Services will now reply to you with messages."), /* NICK_SET_MSG_OFF */ - gettext("Services will now reply to you with notices."), + _("Services will now reply to you with notices."), /* NICK_SET_AUTOOP_SYNTAX */ - gettext("SET AUTOOP {ON | OFF}"), + _("SET AUTOOP {ON | OFF}"), /* NICK_SET_AUTOOP_ON */ - gettext("Services will now autoop you in channels."), + _("Services will now autoop you in channels."), /* NICK_SET_AUTOOP_OFF */ - gettext("Services will no longer autoop you in channels."), + _("Services will no longer autoop you in channels."), /* NICK_SASET_SYNTAX */ - gettext("SASET nickname option parameters"), + _("SASET nickname option parameters"), /* NICK_SASET_UNKNOWN_OPTION */ - gettext("Unknown SASET option %s."), + _("Unknown SASET option %s."), /* NICK_SASET_BAD_NICK */ - gettext("Nickname %s not registered."), + _("Nickname %s not registered."), /* NICK_SASET_DISPLAY_INVALID */ - gettext("The new display for %s MUST be a nickname of the nickname group!"), + _("The new display for %s MUST be a nickname of the nickname group!"), /* NICK_SASET_PASSWORD_FAILED */ - gettext("Sorry, couldn't change password for %s."), + _("Sorry, couldn't change password for %s."), /* NICK_SASET_PASSWORD_CHANGED */ - gettext("Password for %s changed."), + _("Password for %s changed."), /* NICK_SASET_PASSWORD_CHANGED_TO */ - gettext("Password for %s changed to %s."), + _("Password for %s changed to %s."), /* NICK_SASET_EMAIL_CHANGED */ - gettext("E-mail address for %s changed to %s."), + _("E-mail address for %s changed to %s."), /* NICK_SASET_EMAIL_UNSET */ - gettext("E-mail address for %s unset."), + _("E-mail address for %s unset."), /* NICK_SASET_GREET_CHANGED */ - gettext("Greet message for %s changed to %s."), + _("Greet message for %s changed to %s."), /* NICK_SASET_GREET_UNSET */ - gettext("Greet message for %s unset."), + _("Greet message for %s unset."), /* NICK_SASET_KILL_SYNTAX */ - gettext("SASET nickname KILL {ON | QUICK | OFF}"), + _("SASET nickname KILL {ON | QUICK | OFF}"), /* NICK_SASET_KILL_IMMED_SYNTAX */ - gettext("SASET nickname KILL {ON | QUICK | IMMED | OFF}"), + _("SASET nickname KILL {ON | QUICK | IMMED | OFF}"), /* NICK_SASET_KILL_ON */ - gettext("Protection is now ON for %s."), + _("Protection is now ON for %s."), /* NICK_SASET_KILL_QUICK */ - gettext("Protection is now ON for %s, with a reduced delay."), + _("Protection is now ON for %s, with a reduced delay."), /* NICK_SASET_KILL_IMMED */ - gettext("Protection is now ON for %s, with no delay."), + _("Protection is now ON for %s, with no delay."), /* NICK_SASET_KILL_OFF */ - gettext("Protection is now OFF for %s."), + _("Protection is now OFF for %s."), /* NICK_SASET_SECURE_SYNTAX */ - gettext("SASET nickname SECURE {ON | OFF}"), + _("SASET nickname SECURE {ON | OFF}"), /* NICK_SASET_SECURE_ON */ - gettext("Secure option is now ON for %s."), + _("Secure option is now ON for %s."), /* NICK_SASET_SECURE_OFF */ - gettext("Secure option is now OFF for %s."), + _("Secure option is now OFF for %s."), /* NICK_SASET_PRIVATE_SYNTAX */ - gettext("SASET nickname PRIVATE {ON | OFF}"), + _("SASET nickname PRIVATE {ON | OFF}"), /* NICK_SASET_PRIVATE_ON */ - gettext("Private option is now ON for %s."), + _("Private option is now ON for %s."), /* NICK_SASET_PRIVATE_OFF */ - gettext("Private option is now OFF for %s."), + _("Private option is now OFF for %s."), /* NICK_SASET_HIDE_SYNTAX */ - gettext("SASET nickname HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"), + _("SASET nickname HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"), /* NICK_SASET_HIDE_EMAIL_ON */ - gettext("The E-mail address of %s will now be hidden from %s INFO displays."), + _("The E-mail address of %s will now be hidden from %s INFO displays."), /* NICK_SASET_HIDE_EMAIL_OFF */ - gettext("The E-mail address of %s will now be shown in %s INFO displays."), + _("The E-mail address of %s will now be shown in %s INFO displays."), /* NICK_SASET_HIDE_MASK_ON */ - gettext("The last seen user@host mask of %s will now be hidden from %s INFO displays."), + _("The last seen user@host mask of %s will now be hidden from %s INFO displays."), /* NICK_SASET_HIDE_MASK_OFF */ - gettext("The last seen user@host mask of %s will now be shown in %s INFO displays."), + _("The last seen user@host mask of %s will now be shown in %s INFO displays."), /* NICK_SASET_HIDE_QUIT_ON */ - gettext("The last quit message of %s will now be hidden from %s INFO displays."), + _("The last quit message of %s will now be hidden from %s INFO displays."), /* NICK_SASET_HIDE_QUIT_OFF */ - gettext("The last quit message of %s will now be shown in %s INFO displays."), + _("The last quit message of %s will now be shown in %s INFO displays."), /* NICK_SASET_HIDE_STATUS_ON */ - gettext("The services access status of %s will now be hidden from %s INFO displays."), + _("The services access status of %s will now be hidden from %s INFO displays."), /* NICK_SASET_HIDE_STATUS_OFF */ - gettext("The services access status of %s will now be shown in %s INFO displays."), + _("The services access status of %s will now be shown in %s INFO displays."), /* NICK_SASET_MSG_SYNTAX */ - gettext("SASAET nickname PRIVATE {ON | OFF}"), + _("SASAET nickname PRIVATE {ON | OFF}"), /* NICK_SASET_MSG_ON */ - gettext("Services will now reply to %s with messages."), + _("Services will now reply to %s with messages."), /* NICK_SASET_MSG_OFF */ - gettext("Services will now reply to %s with notices."), + _("Services will now reply to %s with notices."), /* NICK_SASET_NOEXPIRE_SYNTAX */ - gettext("SASET nickname NOEXPIRE {ON | OFF}"), + _("SASET nickname NOEXPIRE {ON | OFF}"), /* NICK_SASET_NOEXPIRE_ON */ - gettext("Nick %s will not expire."), + _("Nick %s will not expire."), /* NICK_SASET_NOEXPIRE_OFF */ - gettext("Nick %s will expire."), + _("Nick %s will expire."), /* NICK_SASET_AUTOOP_SYNTAX */ - gettext("SASET nickname AUTOOP {ON | OFF}"), + _("SASET nickname AUTOOP {ON | OFF}"), /* NICK_SASET_AUTOOP_ON */ - gettext("Services will now autoop %s in channels."), + _("Services will now autoop %s in channels."), /* NICK_SASET_AUTOOP_OFF */ - gettext("Services will no longer autoop %s in channels."), + _("Services will no longer autoop %s in channels."), /* NICK_SASET_LANGUAGE_SYNTAX */ - gettext("SASET nickname LANGUAGE number"), + _("SASET nickname LANGUAGE number"), /* NICK_ACCESS_SYNTAX */ - gettext("ACCESS {ADD | DEL | LIST} [mask]"), + _("ACCESS {ADD | DEL | LIST} [mask]"), /* NICK_ACCESS_ALREADY_PRESENT */ - gettext("Mask %s already present on your access list."), + _("Mask %s already present on your access list."), /* NICK_ACCESS_REACHED_LIMIT */ - gettext("Sorry, you can only have %d access entries for a nickname."), + _("Sorry, you can only have %d access entries for a nickname."), /* NICK_ACCESS_ADDED */ - gettext("%s added to your access list."), + _("%s added to your access list."), /* NICK_ACCESS_NOT_FOUND */ - gettext("%s not found on your access list."), + _("%s not found on your access list."), /* NICK_ACCESS_DELETED */ - gettext("%s deleted from your access list."), + _("%s deleted from your access list."), /* NICK_ACCESS_LIST */ - gettext("Access list:"), + _("Access list:"), /* NICK_ACCESS_LIST_X */ - gettext("Access list for %s:"), + _("Access list for %s:"), /* NICK_ACCESS_LIST_EMPTY */ - gettext("Your access list is empty."), + _("Your access list is empty."), /* NICK_ACCESS_LIST_X_EMPTY */ - gettext("Access list for %s is empty."), + _("Access list for %s is empty."), /* NICK_STATUS_REPLY */ - gettext("STATUS %s %d %s"), + _("STATUS %s %d %s"), /* NICK_INFO_SYNTAX */ - gettext("INFO nick"), + _("INFO nick"), /* NICK_INFO_REALNAME */ - gettext("%s is %s"), + _("%s is %s"), /* NICK_INFO_SERVICES_OPERTYPE */ - gettext("%s is a services operator of type %s."), + _("%s is a services operator of type %s."), /* NICK_INFO_ADDRESS */ - gettext("Last seen address: %s"), + _("Last seen address: %s"), /* NICK_INFO_ADDRESS_ONLINE */ - gettext(" Is online from: %s"), + _(" Is online from: %s"), /* NICK_INFO_ADDRESS_ONLINE_NOHOST */ - gettext("%s is currently online."), + _("%s is currently online."), /* NICK_INFO_TIME_REGGED */ - gettext(" Time registered: %s"), + _(" Time registered: %s"), /* NICK_INFO_LAST_SEEN */ - gettext(" Last seen time: %s"), + _(" Last seen time: %s"), /* NICK_INFO_LAST_QUIT */ - gettext("Last quit message: %s"), + _("Last quit message: %s"), /* NICK_INFO_URL */ - gettext(" URL: %s"), + _(" URL: %s"), /* NICK_INFO_EMAIL */ - gettext(" E-mail address: %s"), + _(" E-mail address: %s"), /* NICK_INFO_VHOST */ - gettext(" vhost: %s"), + _(" vhost: %s"), /* NICK_INFO_VHOST2 */ - gettext(" vhost: %s@%s"), + _(" vhost: %s@%s"), /* NICK_INFO_GREET */ - gettext(" Greet message: %s"), + _(" Greet message: %s"), /* NICK_INFO_OPTIONS */ - gettext(" Options: %s"), + _(" Options: %s"), /* NICK_INFO_EXPIRE */ - gettext("Expires on: %s"), + _("Expires on: %s"), /* NICK_INFO_OPT_KILL */ - gettext("Protection"), + _("Protection"), /* NICK_INFO_OPT_SECURE */ - gettext("Security"), + _("Security"), /* NICK_INFO_OPT_PRIVATE */ - gettext("Private"), + _("Private"), /* NICK_INFO_OPT_MSG */ - gettext("Message mode"), + _("Message mode"), /* NICK_INFO_OPT_AUTOOP */ - gettext("Auto-op"), + _("Auto-op"), /* NICK_INFO_OPT_NONE */ - gettext("None"), + _("None"), /* NICK_INFO_NO_EXPIRE */ - gettext("This nickname will not expire."), + _("This nickname will not expire."), /* NICK_INFO_SUSPENDED */ - gettext("This nickname is currently suspended, reason: %s"), + _("This nickname is currently suspended, reason: %s"), /* NICK_INFO_SUSPENDED_NO_REASON */ - gettext("This nickname is currently suspended"), + _("This nickname is currently suspended"), /* NICK_LIST_SYNTAX */ - gettext("LIST pattern"), + _("LIST pattern"), /* NICK_LIST_SERVADMIN_SYNTAX */ - gettext("LIST pattern [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"), + _("LIST pattern [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"), /* NICK_LIST_HEADER */ - gettext("List of entries matching %s:"), + _("List of entries matching %s:"), /* NICK_LIST_RESULTS */ - gettext("End of list - %d/%d matches shown."), + _("End of list - %d/%d matches shown."), /* NICK_ALIST_SYNTAX */ - gettext("ALIST nickname"), + _("ALIST nickname"), /* NICK_ALIST_HEADER */ - gettext("Channels that you have access on:\n" + _("Channels that you have access on:\n" " Num Channel Level Description"), /* NICK_ALIST_HEADER_X */ - gettext("Channels that %s has access on:\n" + _("Channels that %s has access on:\n" " Num Channel Level Description"), /* NICK_ALIST_XOP_FORMAT */ - gettext(" %3d %c%-20s %-8s %s"), + _(" %3d %c%-20s %-8s %s"), /* NICK_ALIST_ACCESS_FORMAT */ - gettext(" %3d %c%-20s %-8d %s"), + _(" %3d %c%-20s %-8d %s"), /* NICK_ALIST_FOOTER */ - gettext("End of list - %d/%d channels shown."), + _("End of list - %d/%d channels shown."), /* NICK_GLIST_HEADER */ - gettext("List of nicknames in your group:"), + _("List of nicknames in your group:"), /* NICK_GLIST_HEADER_X */ - gettext("List of nicknames in the group of %s:"), + _("List of nicknames in the group of %s:"), /* NICK_GLIST_FOOTER */ - gettext("%d nicknames in the group."), + _("%d nicknames in the group."), /* NICK_GLIST_REPLY */ - gettext(" %s (expires in %s)"), + _(" %s (expires in %s)"), /* NICK_GLIST_REPLY_NOEXPIRE */ - gettext(" %s (does not expire)"), + _(" %s (does not expire)"), /* NICK_RECOVER_SYNTAX */ - gettext("RECOVER nickname [password]"), + _("RECOVER nickname [password]"), /* NICK_NO_RECOVER_SELF */ - gettext("You can't recover yourself!"), + _("You can't recover yourself!"), /* NICK_RECOVERED */ - gettext("User claiming your nick has been killed.\n" + _("User claiming your nick has been killed.\n" "%R%s RELEASE %s to get it back before %s timeout."), /* NICK_RELEASE_SYNTAX */ - gettext("RELEASE nickname [password]"), + _("RELEASE nickname [password]"), /* NICK_RELEASE_NOT_HELD */ - gettext("Nick %s isn't being held."), + _("Nick %s isn't being held."), /* NICK_RELEASED */ - gettext("Services' hold on your nick has been released."), + _("Services' hold on your nick has been released."), /* NICK_GHOST_SYNTAX */ - gettext("GHOST nickname [password]"), + _("GHOST nickname [password]"), /* NICK_NO_GHOST_SELF */ - gettext("You can't ghost yourself!"), + _("You can't ghost yourself!"), /* NICK_GHOST_KILLED */ - gettext("Ghost with your nick has been killed."), + _("Ghost with your nick has been killed."), /* NICK_GETPASS_SYNTAX */ - gettext("GETPASS nickname"), + _("GETPASS nickname"), /* NICK_GETPASS_UNAVAILABLE */ - gettext("GETPASS command unavailable because encryption is in use."), + _("GETPASS command unavailable because encryption is in use."), /* NICK_GETPASS_PASSWORD_IS */ - gettext("Password for %s is %s."), + _("Password for %s is %s."), /* NICK_GETEMAIL_SYNTAX */ - gettext("GETEMAIL user@email-host No WildCards!!"), + _("GETEMAIL user@email-host No WildCards!!"), /* NICK_GETEMAIL_EMAILS_ARE */ - gettext("Emails Match %s to %s."), + _("Emails Match %s to %s."), /* NICK_GETEMAIL_NOT_USED */ - gettext("No Emails listed for %s."), + _("No Emails listed for %s."), /* NICK_SENDPASS_SYNTAX */ - gettext("SENDPASS nickname"), + _("SENDPASS nickname"), /* NICK_SENDPASS_UNAVAILABLE */ - gettext("SENDPASS command unavailable because encryption is in use."), + _("SENDPASS command unavailable because encryption is in use."), /* NICK_SENDPASS_SUBJECT */ - gettext("Nickname password (%s)"), + _("Nickname password (%s)"), /* NICK_SENDPASS */ - gettext("Hi,\n" + _("Hi,\n" " \n" "You have requested to receive the password of nickname %s by e-mail.\n" "The password is %s. For security purposes, you should change it as soon as you receive this mail.\n" @@ -658,13 +659,13 @@ Anope::string language_strings[LANG_STRING_COUNT] = { " \n" "%s administrators."), /* NICK_SENDPASS_OK */ - gettext("Password of %s has been sent."), + _("Password of %s has been sent."), /* NICK_RESETPASS_SYNTAX */ - gettext("RESETPASS nickname"), + _("RESETPASS nickname"), /* NICK_RESETPASS_SUBJECT */ - gettext("Reset password request for %s"), + _("Reset password request for %s"), /* NICK_RESETPASS_MESSAGE */ - gettext("Hi,\n" + _("Hi,\n" " \n" "You have requested to have the password for %s reset.\n" "To reset your password, type %R%s CONFIRM %s\n" @@ -673,45 +674,45 @@ Anope::string language_strings[LANG_STRING_COUNT] = { " \n" "%s administrators."), /* NICK_RESETPASS_COMPLETE */ - gettext("Password reset email for %s has been sent."), + _("Password reset email for %s has been sent."), /* NICK_SUSPEND_SYNTAX */ - gettext("SUSPEND nickname reason"), + _("SUSPEND nickname reason"), /* NICK_SUSPEND_SUCCEEDED */ - gettext("Nick %s is now suspended."), + _("Nick %s is now suspended."), /* NICK_SUSPEND_FAILED */ - gettext("Couldn't suspend nick %s!"), + _("Couldn't suspend nick %s!"), /* NICK_UNSUSPEND_SYNTAX */ - gettext("UNSUSPEND nickname"), + _("UNSUSPEND nickname"), /* NICK_UNSUSPEND_SUCCEEDED */ - gettext("Nick %s is now released."), + _("Nick %s is now released."), /* NICK_UNSUSPEND_FAILED */ - gettext("Couldn't release nick %s!"), + _("Couldn't release nick %s!"), /* NICK_FORBID_SYNTAX */ - gettext("FORBID nickname [reason]"), + _("FORBID nickname [reason]"), /* NICK_FORBID_SYNTAX_REASON */ - gettext("FORBID nickname reason"), + _("FORBID nickname reason"), /* NICK_FORBID_SUCCEEDED */ - gettext("Nick %s is now forbidden."), + _("Nick %s is now forbidden."), /* NICK_FORBID_FAILED */ - gettext("Couldn't forbid nick %s!"), + _("Couldn't forbid nick %s!"), /* NICK_REQUESTED */ - gettext("This nick has already been requested, please check your e-mail address for the pass code"), + _("This nick has already been requested, please check your e-mail address for the pass code"), /* NICK_REG_RESENT */ - gettext("Your passcode has been re-sent to %s."), + _("Your passcode has been re-sent to %s."), /* NICK_REG_UNABLE */ - gettext("Nick NOT registered, please try again later."), + _("Nick NOT registered, please try again later."), /* NICK_IS_PREREG */ - gettext("This nick is awaiting an e-mail verification code before completing registration."), + _("This nick is awaiting an e-mail verification code before completing registration."), /* NICK_ENTER_REG_CODE */ - gettext("A passcode has been sent to %s, please type %R%s confirm to complete registration"), + _("A passcode has been sent to %s, please type %R%s confirm to complete registration"), /* NICK_GETPASS_PASSCODE_IS */ - gettext("Passcode for %s is %s."), + _("Passcode for %s is %s."), /* NICK_FORCE_REG */ - gettext("Nickname %s confirmed"), + _("Nickname %s confirmed"), /* NICK_REG_MAIL_SUBJECT */ - gettext("Nickname Registration (%s)"), + _("Nickname Registration (%s)"), /* NICK_REG_MAIL */ - gettext("Hi,\n" + _("Hi,\n" " \n" "You have requested to register the nickname %s on %s.\n" "Please type \" %R%s confirm %s \" to complete registration.\n" @@ -720,935 +721,935 @@ Anope::string language_strings[LANG_STRING_COUNT] = { " \n" "%s administrators."), /* NICK_CONFIRM_NOT_FOUND */ - gettext("Registration step 1 may have expired, please use \"%R%s register \" first."), + _("Registration step 1 may have expired, please use \"%R%s register \" first."), /* NICK_CONFIRM_INVALID */ - gettext("Invalid passcode has been entered, please check the e-mail again, and retry"), + _("Invalid passcode has been entered, please check the e-mail again, and retry"), /* NICK_CONFIRM_EXPIRED */ - gettext("Your password reset request has expired."), + _("Your password reset request has expired."), /* NICK_CONFIRM_SUCCESS */ - gettext("You are now identified for your nick. Change your password using \"%R%s SET PASSWORD newpassword\" now."), + _("You are now identified for your nick. Change your password using \"%R%s SET PASSWORD newpassword\" now."), /* CHAN_LEVEL_AUTOOP */ - gettext("Automatic channel operator status"), + _("Automatic channel operator status"), /* CHAN_LEVEL_AUTOVOICE */ - gettext("Automatic mode +v"), + _("Automatic mode +v"), /* CHAN_LEVEL_AUTOHALFOP */ - gettext("Automatic mode +h"), + _("Automatic mode +h"), /* CHAN_LEVEL_AUTOPROTECT */ - gettext("Automatic mode +a"), + _("Automatic mode +a"), /* CHAN_LEVEL_AUTODEOP */ - gettext("Channel operator status disallowed"), + _("Channel operator status disallowed"), /* CHAN_LEVEL_NOJOIN */ - gettext("Not allowed to join channel"), + _("Not allowed to join channel"), /* CHAN_LEVEL_INVITE */ - gettext("Allowed to use INVITE command"), + _("Allowed to use INVITE command"), /* CHAN_LEVEL_AKICK */ - gettext("Allowed to use AKICK command"), + _("Allowed to use AKICK command"), /* CHAN_LEVEL_SET */ - gettext("Allowed to use SET command (not FOUNDER/PASSWORD)"), + _("Allowed to use SET command (not FOUNDER/PASSWORD)"), /* CHAN_LEVEL_CLEAR */ - gettext("Allowed to use CLEAR command"), + _("Allowed to use CLEAR command"), /* CHAN_LEVEL_UNBAN */ - gettext("Allowed to use UNBAN command"), + _("Allowed to use UNBAN command"), /* CHAN_LEVEL_OPDEOP */ - gettext("Allowed to use OP/DEOP commands"), + _("Allowed to use OP/DEOP commands"), /* CHAN_LEVEL_ACCESS_LIST */ - gettext("Allowed to view the access list"), + _("Allowed to view the access list"), /* CHAN_LEVEL_ACCESS_CHANGE */ - gettext("Allowed to modify the access list"), + _("Allowed to modify the access list"), /* CHAN_LEVEL_MEMO */ - gettext("Allowed to list/read channel memos"), + _("Allowed to list/read channel memos"), /* CHAN_LEVEL_ASSIGN */ - gettext("Allowed to assign/unassign a bot"), + _("Allowed to assign/unassign a bot"), /* CHAN_LEVEL_BADWORDS */ - gettext("Allowed to use BADWORDS command"), + _("Allowed to use BADWORDS command"), /* CHAN_LEVEL_NOKICK */ - gettext("Never kicked by the bot's kickers"), + _("Never kicked by the bot's kickers"), /* CHAN_LEVEL_FANTASIA */ - gettext("Allowed to use fantaisist commands"), + _("Allowed to use fantaisist commands"), /* CHAN_LEVEL_SAY */ - gettext("Allowed to use SAY and ACT commands"), + _("Allowed to use SAY and ACT commands"), /* CHAN_LEVEL_GREET */ - gettext("Greet message displayed"), + _("Greet message displayed"), /* CHAN_LEVEL_VOICEME */ - gettext("Allowed to (de)voice him/herself"), + _("Allowed to (de)voice him/herself"), /* CHAN_LEVEL_VOICE */ - gettext("Allowed to use VOICE/DEVOICE commands"), + _("Allowed to use VOICE/DEVOICE commands"), /* CHAN_LEVEL_GETKEY */ - gettext("Allowed to use GETKEY command"), + _("Allowed to use GETKEY command"), /* CHAN_LEVEL_OPDEOPME */ - gettext("Allowed to (de)op him/herself"), + _("Allowed to (de)op him/herself"), /* CHAN_LEVEL_HALFOPME */ - gettext("Allowed to (de)halfop him/herself"), + _("Allowed to (de)halfop him/herself"), /* CHAN_LEVEL_HALFOP */ - gettext("Allowed to use HALFOP/DEHALFOP commands"), + _("Allowed to use HALFOP/DEHALFOP commands"), /* CHAN_LEVEL_PROTECTME */ - gettext("Allowed to (de)protect him/herself"), + _("Allowed to (de)protect him/herself"), /* CHAN_LEVEL_PROTECT */ - gettext("Allowed to use PROTECT/DEPROTECT commands"), + _("Allowed to use PROTECT/DEPROTECT commands"), /* CHAN_LEVEL_KICKME */ - gettext("Allowed to kick him/herself"), + _("Allowed to kick him/herself"), /* CHAN_LEVEL_KICK */ - gettext("Allowed to use KICK command"), + _("Allowed to use KICK command"), /* CHAN_LEVEL_SIGNKICK */ - gettext("No signed kick when SIGNKICK LEVEL is used"), + _("No signed kick when SIGNKICK LEVEL is used"), /* CHAN_LEVEL_BANME */ - gettext("Allowed to ban him/herself"), + _("Allowed to ban him/herself"), /* CHAN_LEVEL_BAN */ - gettext("Allowed to use BAN command"), + _("Allowed to use BAN command"), /* CHAN_LEVEL_TOPIC */ - gettext("Allowed to use TOPIC command"), + _("Allowed to use TOPIC command"), /* CHAN_LEVEL_INFO */ - gettext("Allowed to use INFO command with ALL option"), + _("Allowed to use INFO command with ALL option"), /* CHAN_LEVEL_AUTOOWNER */ - gettext("Automatic mode +q"), + _("Automatic mode +q"), /* CHAN_LEVEL_OWNER */ - gettext("Allowed to use OWNER command"), + _("Allowed to use OWNER command"), /* CHAN_LEVEL_OWNERME */ - gettext("Allowed to (de)owner him/herself"), + _("Allowed to (de)owner him/herself"), /* CHAN_LEVEL_FOUNDER */ - gettext("Allowed to issue commands restricted to channel founders"), + _("Allowed to issue commands restricted to channel founders"), /* CHAN_IS_REGISTERED */ - gettext("This channel has been registered with %s."), + _("This channel has been registered with %s."), /* CHAN_NOT_ALLOWED_OP */ - gettext("You are not allowed chanop status on channel %s."), + _("You are not allowed chanop status on channel %s."), /* CHAN_MAY_NOT_BE_USED */ - gettext("This channel may not be used."), + _("This channel may not be used."), /* CHAN_NOT_ALLOWED_TO_JOIN */ - gettext("You are not permitted to be on this channel."), + _("You are not permitted to be on this channel."), /* CHAN_X_INVALID */ - gettext("Channel %s is not a valid channel."), + _("Channel %s is not a valid channel."), /* CHAN_REGISTER_SYNTAX */ - gettext("REGISTER channel description"), + _("REGISTER channel description"), /* CHAN_REGISTER_DISABLED */ - gettext("Sorry, channel registration is temporarily disabled."), + _("Sorry, channel registration is temporarily disabled."), /* CHAN_REGISTER_NOT_LOCAL */ - gettext("Local channels cannot be registered."), + _("Local channels cannot be registered."), /* CHAN_MAY_NOT_BE_REGISTERED */ - gettext("Channel %s may not be registered."), + _("Channel %s may not be registered."), /* CHAN_ALREADY_REGISTERED */ - gettext("Channel %s is already registered!"), + _("Channel %s is already registered!"), /* CHAN_MUST_BE_CHANOP */ - gettext("You must be a channel operator to register the channel."), + _("You must be a channel operator to register the channel."), /* CHAN_REACHED_CHANNEL_LIMIT */ - gettext("Sorry, you have already reached your limit of %d channels."), + _("Sorry, you have already reached your limit of %d channels."), /* CHAN_EXCEEDED_CHANNEL_LIMIT */ - gettext("Sorry, you have already exceeded your limit of %d channels."), + _("Sorry, you have already exceeded your limit of %d channels."), /* CHAN_REGISTERED */ - gettext("Channel %s registered under your nickname: %s"), + _("Channel %s registered under your nickname: %s"), /* CHAN_REGISTER_NONE_CHANNEL */ - gettext("You have attempted to register a nonexistent channel %s"), + _("You have attempted to register a nonexistent channel %s"), /* CHAN_SYMBOL_REQUIRED */ - gettext("Please use the symbol of # when attempting to register"), + _("Please use the symbol of # when attempting to register"), /* CHAN_DROP_SYNTAX */ - gettext("DROP channel"), + _("DROP channel"), /* CHAN_DROP_DISABLED */ - gettext("Sorry, channel de-registration is temporarily disabled."), + _("Sorry, channel de-registration is temporarily disabled."), /* CHAN_DROPPED */ - gettext("Channel %s has been dropped."), + _("Channel %s has been dropped."), /* CHAN_SASET_SYNTAX */ - gettext("SASET channel option parameters"), + _("SASET channel option parameters"), /* CHAN_SASET_KEEPTOPIC_SYNTAX */ - gettext("SASET channel KEEPTOPIC {ON | OFF}"), + _("SASET channel KEEPTOPIC {ON | OFF}"), /* CHAN_SASET_OPNOTICE_SYNTAX */ - gettext("SASET channel OPNOTICE {ON | OFF}"), + _("SASET channel OPNOTICE {ON | OFF}"), /* CHAN_SASET_PEACE_SYNTAX */ - gettext("SASET channel PEACE {ON | OFF}"), + _("SASET channel PEACE {ON | OFF}"), /* CHAN_SASET_PERSIST_SYNTAX */ - gettext("SASET channel PERSIST {ON | OFF}"), + _("SASET channel PERSIST {ON | OFF}"), /* CHAN_SASET_PRIVATE_SYNTAX */ - gettext("SASET channel PRIVATE {ON | OFF}"), + _("SASET channel PRIVATE {ON | OFF}"), /* CHAN_SASET_RESTRICTED_SYNTAX */ - gettext("SASET channel RESTRICTED {ON | OFF}"), + _("SASET channel RESTRICTED {ON | OFF}"), /* CHAN_SASET_SECURE_SYNTAX */ - gettext("SASET channel SECURE {ON | OFF}"), + _("SASET channel SECURE {ON | OFF}"), /* CHAN_SASET_SECUREFOUNDER_SYNTAX */ - gettext("SASET channel SECUREFOUNDER {ON | OFF}"), + _("SASET channel SECUREFOUNDER {ON | OFF}"), /* CHAN_SASET_SECUREOPS_SYNTAX */ - gettext("SASET channel SECUREOPS {ON | OFF}"), + _("SASET channel SECUREOPS {ON | OFF}"), /* CHAN_SASET_SIGNKICK_SYNTAX */ - gettext("SASET channel SIGNKICK {ON | OFF}"), + _("SASET channel SIGNKICK {ON | OFF}"), /* CHAN_SASET_TOPICLOCK_SYNTAX */ - gettext("SASET channel TOPICLOCK {ON | OFF}"), + _("SASET channel TOPICLOCK {ON | OFF}"), /* CHAN_SASET_XOP_SYNTAX */ - gettext("SASET channel XOP {ON | OFF}"), + _("SASET channel XOP {ON | OFF}"), /* CHAN_SET_SYNTAX */ - gettext("SET channel option parameters"), + _("SET channel option parameters"), /* CHAN_SET_DISABLED */ - gettext("Sorry, channel option setting is temporarily disabled."), + _("Sorry, channel option setting is temporarily disabled."), /* CHAN_SETTING_CHANGED */ - gettext("%s for %s set to %s."), + _("%s for %s set to %s."), /* CHAN_SETTING_UNSET */ - gettext("%s for %s unset."), + _("%s for %s unset."), /* CHAN_SET_FOUNDER_TOO_MANY_CHANS */ - gettext("%s has too many channels registered."), + _("%s has too many channels registered."), /* CHAN_FOUNDER_CHANGED */ - gettext("Founder of %s changed to %s."), + _("Founder of %s changed to %s."), /* CHAN_SUCCESSOR_CHANGED */ - gettext("Successor for %s changed to %s."), + _("Successor for %s changed to %s."), /* CHAN_SUCCESSOR_UNSET */ - gettext("Successor for %s unset."), + _("Successor for %s unset."), /* CHAN_SUCCESSOR_IS_FOUNDER */ - gettext("%s cannot be the successor on channel %s because he is its founder."), + _("%s cannot be the successor on channel %s because he is its founder."), /* CHAN_DESC_CHANGED */ - gettext("Description of %s changed to %s."), + _("Description of %s changed to %s."), /* CHAN_EMAIL_CHANGED */ - gettext("E-mail address for %s changed to %s."), + _("E-mail address for %s changed to %s."), /* CHAN_EMAIL_UNSET */ - gettext("E-mail address for %s unset."), + _("E-mail address for %s unset."), /* CHAN_ENTRY_MSG_CHANGED */ - gettext("Entry message for %s changed."), + _("Entry message for %s changed."), /* CHAN_ENTRY_MSG_UNSET */ - gettext("Entry message for %s unset."), + _("Entry message for %s unset."), /* CHAN_SET_BANTYPE_INVALID */ - gettext("%s is not a valid ban type."), + _("%s is not a valid ban type."), /* CHAN_SET_BANTYPE_CHANGED */ - gettext("Ban type for channel %s is now #%d."), + _("Ban type for channel %s is now #%d."), /* CHAN_SET_MLOCK_UNKNOWN_CHAR */ - gettext("Unknown mode character %c ignored."), + _("Unknown mode character %c ignored."), /* CHAN_SET_MLOCK_IMPOSSIBLE_CHAR */ - gettext("Mode %c ignored because you can't lock it."), + _("Mode %c ignored because you can't lock it."), /* CHAN_SET_MLOCK_L_REQUIRED */ - gettext("You must lock mode +l as well to lock mode +L."), + _("You must lock mode +l as well to lock mode +L."), /* CHAN_SET_MLOCK_K_REQUIRED */ - gettext("You must lock mode +i as well to lock mode +K."), + _("You must lock mode +i as well to lock mode +K."), /* CHAN_MLOCK_CHANGED */ - gettext("Mode lock on channel %s changed to %s."), + _("Mode lock on channel %s changed to %s."), /* CHAN_SET_KEEPTOPIC_SYNTAX */ - gettext("SET channel KEEPTOPIC {ON | OFF}"), + _("SET channel KEEPTOPIC {ON | OFF}"), /* CHAN_SET_KEEPTOPIC_ON */ - gettext("Topic retention option for %s is now ON."), + _("Topic retention option for %s is now ON."), /* CHAN_SET_KEEPTOPIC_OFF */ - gettext("Topic retention option for %s is now OFF."), + _("Topic retention option for %s is now OFF."), /* CHAN_SET_TOPICLOCK_SYNTAX */ - gettext("SET channel TOPICLOCK {ON | OFF}"), + _("SET channel TOPICLOCK {ON | OFF}"), /* CHAN_SET_TOPICLOCK_ON */ - gettext("Topic lock option for %s is now ON."), + _("Topic lock option for %s is now ON."), /* CHAN_SET_TOPICLOCK_OFF */ - gettext("Topic lock option for %s is now OFF."), + _("Topic lock option for %s is now OFF."), /* CHAN_SET_PEACE_SYNTAX */ - gettext("SET channel PEACE {ON | OFF}"), + _("SET channel PEACE {ON | OFF}"), /* CHAN_SET_PEACE_ON */ - gettext("Peace option for %s is now ON."), + _("Peace option for %s is now ON."), /* CHAN_SET_PEACE_OFF */ - gettext("Peace option for %s is now OFF."), + _("Peace option for %s is now OFF."), /* CHAN_SET_PRIVATE_SYNTAX */ - gettext("SET channel PRIVATE {ON | OFF}"), + _("SET channel PRIVATE {ON | OFF}"), /* CHAN_SET_PRIVATE_ON */ - gettext("Private option for %s is now ON."), + _("Private option for %s is now ON."), /* CHAN_SET_PRIVATE_OFF */ - gettext("Private option for %s is now OFF."), + _("Private option for %s is now OFF."), /* CHAN_SET_SECUREOPS_SYNTAX */ - gettext("SET channel SECUREOPS {ON | OFF}"), + _("SET channel SECUREOPS {ON | OFF}"), /* CHAN_SET_SECUREOPS_ON */ - gettext("Secure ops option for %s is now ON."), + _("Secure ops option for %s is now ON."), /* CHAN_SET_SECUREOPS_OFF */ - gettext("Secure ops option for %s is now OFF."), + _("Secure ops option for %s is now OFF."), /* CHAN_SET_SECUREFOUNDER_SYNTAX */ - gettext("SET channel SECUREFOUNDER {ON | OFF}"), + _("SET channel SECUREFOUNDER {ON | OFF}"), /* CHAN_SET_SECUREFOUNDER_ON */ - gettext("Secure founder option for %s is now ON."), + _("Secure founder option for %s is now ON."), /* CHAN_SET_SECUREFOUNDER_OFF */ - gettext("Secure founder option for %s is now OFF."), + _("Secure founder option for %s is now OFF."), /* CHAN_SET_RESTRICTED_SYNTAX */ - gettext("SET channel RESTRICTED {ON | OFF}"), + _("SET channel RESTRICTED {ON | OFF}"), /* CHAN_SET_RESTRICTED_ON */ - gettext("Restricted access option for %s is now ON."), + _("Restricted access option for %s is now ON."), /* CHAN_SET_RESTRICTED_OFF */ - gettext("Restricted access option for %s is now OFF."), + _("Restricted access option for %s is now OFF."), /* CHAN_SET_SECURE_SYNTAX */ - gettext("SET channel SECURE {ON | OFF}"), + _("SET channel SECURE {ON | OFF}"), /* CHAN_SET_SECURE_ON */ - gettext("Secure option for %s is now ON."), + _("Secure option for %s is now ON."), /* CHAN_SET_SECURE_OFF */ - gettext("Secure option for %s is now OFF."), + _("Secure option for %s is now OFF."), /* CHAN_SET_SIGNKICK_SYNTAX */ - gettext("SET channel SIGNKICK {ON | LEVEL | OFF}"), + _("SET channel SIGNKICK {ON | LEVEL | OFF}"), /* CHAN_SET_SIGNKICK_ON */ - gettext("Signed kick option for %s is now ON."), + _("Signed kick option for %s is now ON."), /* CHAN_SET_SIGNKICK_LEVEL */ - gettext("Signed kick option for %s is now ON, but depends of the\n" + _("Signed kick option for %s is now ON, but depends of the\n" "level of the user that is using the command."), /* CHAN_SET_SIGNKICK_OFF */ - gettext("Signed kick option for %s is now OFF."), + _("Signed kick option for %s is now OFF."), /* CHAN_SET_OPNOTICE_SYNTAX */ - gettext("SET channel OPNOTICE {ON | OFF}"), + _("SET channel OPNOTICE {ON | OFF}"), /* CHAN_SET_OPNOTICE_ON */ - gettext("Op-notice option for %s is now ON."), + _("Op-notice option for %s is now ON."), /* CHAN_SET_OPNOTICE_OFF */ - gettext("Op-notice option for %s is now OFF."), + _("Op-notice option for %s is now OFF."), /* CHAN_SET_XOP_SYNTAX */ - gettext("SET channel XOP {ON | OFF}"), + _("SET channel XOP {ON | OFF}"), /* CHAN_SET_XOP_ON */ - gettext("xOP lists system for %s is now ON."), + _("xOP lists system for %s is now ON."), /* CHAN_SET_XOP_OFF */ - gettext("xOP lists system for %s is now OFF."), + _("xOP lists system for %s is now OFF."), /* CHAN_SET_PERSIST_SYNTAX */ - gettext("SET channel PERSIST {ON | OFF}"), + _("SET channel PERSIST {ON | OFF}"), /* CHAN_SET_PERSIST_ON */ - gettext("Channel %s is now persistant."), + _("Channel %s is now persistant."), /* CHAN_SET_PERSIST_OFF */ - gettext("Channel %s is no longer persistant."), + _("Channel %s is no longer persistant."), /* CHAN_SET_NOEXPIRE_SYNTAX */ - gettext("SET channel NOEXPIRE {ON | OFF}"), + _("SET channel NOEXPIRE {ON | OFF}"), /* CHAN_SET_NOEXPIRE_ON */ - gettext("Channel %s will not expire."), + _("Channel %s will not expire."), /* CHAN_SET_NOEXPIRE_OFF */ - gettext("Channel %s will expire."), + _("Channel %s will expire."), /* CHAN_XOP_REACHED_LIMIT */ - gettext("Sorry, you can only have %d AOP/SOP/VOP entries on a channel."), + _("Sorry, you can only have %d AOP/SOP/VOP entries on a channel."), /* CHAN_XOP_LIST_FORMAT */ - gettext(" %3d %s"), + _(" %3d %s"), /* CHAN_XOP_ACCESS */ - gettext("You can't use this command. Use the ACCESS command instead.\n" + _("You can't use this command. Use the ACCESS command instead.\n" "Type %R%s HELP ACCESS for more information."), /* CHAN_XOP_NOT_AVAILABLE */ - gettext("xOP system is not available."), + _("xOP system is not available."), /* CHAN_QOP_SYNTAX */ - gettext("QOP channel {ADD|DEL|LIST|CLEAR} [nick | entry-list]"), + _("QOP channel {ADD|DEL|LIST|CLEAR} [nick | entry-list]"), /* CHAN_QOP_DISABLED */ - gettext("Sorry, channel QOP list modification is temporarily disabled."), + _("Sorry, channel QOP list modification is temporarily disabled."), /* CHAN_QOP_NICKS_ONLY */ - gettext("Channel QOP lists may only contain registered nicknames."), + _("Channel QOP lists may only contain registered nicknames."), /* CHAN_QOP_ADDED */ - gettext("%s added to %s QOP list."), + _("%s added to %s QOP list."), /* CHAN_QOP_MOVED */ - gettext("%s moved to %s QOP list."), + _("%s moved to %s QOP list."), /* CHAN_QOP_NO_SUCH_ENTRY */ - gettext("No such entry (#%d) on %s QOP list."), + _("No such entry (#%d) on %s QOP list."), /* CHAN_QOP_NOT_FOUND */ - gettext("%s not found on %s QOP list."), + _("%s not found on %s QOP list."), /* CHAN_QOP_NO_MATCH */ - gettext("No matching entries on %s QOP list."), + _("No matching entries on %s QOP list."), /* CHAN_QOP_DELETED */ - gettext("%s deleted from %s QOP list."), + _("%s deleted from %s QOP list."), /* CHAN_QOP_DELETED_ONE */ - gettext("Deleted 1 entry from %s QOP list."), + _("Deleted 1 entry from %s QOP list."), /* CHAN_QOP_DELETED_SEVERAL */ - gettext("Deleted %d entries from %s QOP list."), + _("Deleted %d entries from %s QOP list."), /* CHAN_QOP_LIST_EMPTY */ - gettext("%s QOP list is empty."), + _("%s QOP list is empty."), /* CHAN_QOP_LIST_HEADER */ - gettext("QOP list for %s:\n" + _("QOP list for %s:\n" " Num Nick"), /* CHAN_QOP_CLEAR */ - gettext("Channel %s QOP list has been cleared."), + _("Channel %s QOP list has been cleared."), /* CHAN_AOP_SYNTAX */ - gettext("AOP channel {ADD|DEL|LIST|CLEAR} [nick | entry-list]"), + _("AOP channel {ADD|DEL|LIST|CLEAR} [nick | entry-list]"), /* CHAN_AOP_DISABLED */ - gettext("Sorry, channel AOP list modification is temporarily disabled."), + _("Sorry, channel AOP list modification is temporarily disabled."), /* CHAN_AOP_NICKS_ONLY */ - gettext("Channel AOP lists may only contain registered nicknames."), + _("Channel AOP lists may only contain registered nicknames."), /* CHAN_AOP_ADDED */ - gettext("%s added to %s AOP list."), + _("%s added to %s AOP list."), /* CHAN_AOP_MOVED */ - gettext("%s moved to %s AOP list."), + _("%s moved to %s AOP list."), /* CHAN_AOP_NO_SUCH_ENTRY */ - gettext("No such entry (#%d) on %s AOP list."), + _("No such entry (#%d) on %s AOP list."), /* CHAN_AOP_NOT_FOUND */ - gettext("%s not found on %s AOP list."), + _("%s not found on %s AOP list."), /* CHAN_AOP_NO_MATCH */ - gettext("No matching entries on %s AOP list."), + _("No matching entries on %s AOP list."), /* CHAN_AOP_DELETED */ - gettext("%s deleted from %s AOP list."), + _("%s deleted from %s AOP list."), /* CHAN_AOP_DELETED_ONE */ - gettext("Deleted 1 entry from %s AOP list."), + _("Deleted 1 entry from %s AOP list."), /* CHAN_AOP_DELETED_SEVERAL */ - gettext("Deleted %d entries from %s AOP list."), + _("Deleted %d entries from %s AOP list."), /* CHAN_AOP_LIST_EMPTY */ - gettext("%s AOP list is empty."), + _("%s AOP list is empty."), /* CHAN_AOP_LIST_HEADER */ - gettext("AOP list for %s:\n" + _("AOP list for %s:\n" " Num Nick"), /* CHAN_AOP_CLEAR */ - gettext("Channel %s AOP list has been cleared."), + _("Channel %s AOP list has been cleared."), /* CHAN_HOP_SYNTAX */ - gettext("HOP channel {ADD|DEL|LIST|CLEAR} [nick | entry-list]"), + _("HOP channel {ADD|DEL|LIST|CLEAR} [nick | entry-list]"), /* CHAN_HOP_DISABLED */ - gettext("Sorry, channel HOP list modification is temporarily disabled."), + _("Sorry, channel HOP list modification is temporarily disabled."), /* CHAN_HOP_NICKS_ONLY */ - gettext("Channel HOP lists may only contain registered nicknames."), + _("Channel HOP lists may only contain registered nicknames."), /* CHAN_HOP_ADDED */ - gettext("%s added to %s HOP list."), + _("%s added to %s HOP list."), /* CHAN_HOP_MOVED */ - gettext("%s moved to %s HOP list."), + _("%s moved to %s HOP list."), /* CHAN_HOP_NO_SUCH_ENTRY */ - gettext("No such entry (#%d) on %s HOP list."), + _("No such entry (#%d) on %s HOP list."), /* CHAN_HOP_NOT_FOUND */ - gettext("%s not found on %s HOP list."), + _("%s not found on %s HOP list."), /* CHAN_HOP_NO_MATCH */ - gettext("No matching entries on %s HOP list."), + _("No matching entries on %s HOP list."), /* CHAN_HOP_DELETED */ - gettext("%s deleted from %s HOP list."), + _("%s deleted from %s HOP list."), /* CHAN_HOP_DELETED_ONE */ - gettext("Deleted 1 entry from %s HOP list."), + _("Deleted 1 entry from %s HOP list."), /* CHAN_HOP_DELETED_SEVERAL */ - gettext("Deleted %d entries from %s HOP list."), + _("Deleted %d entries from %s HOP list."), /* CHAN_HOP_LIST_EMPTY */ - gettext("%s HOP list is empty."), + _("%s HOP list is empty."), /* CHAN_HOP_LIST_HEADER */ - gettext("HOP list for %s:\n" + _("HOP list for %s:\n" " Num Nick"), /* CHAN_HOP_CLEAR */ - gettext("Channel %s HOP list has been cleared."), + _("Channel %s HOP list has been cleared."), /* CHAN_SOP_SYNTAX */ - gettext("SOP channel {ADD|DEL|LIST|CLEAR} [nick | entry-list]"), + _("SOP channel {ADD|DEL|LIST|CLEAR} [nick | entry-list]"), /* CHAN_SOP_DISABLED */ - gettext("Sorry, channel SOP list modification is temporarily disabled."), + _("Sorry, channel SOP list modification is temporarily disabled."), /* CHAN_SOP_NICKS_ONLY */ - gettext("Channel SOP lists may only contain registered nicknames."), + _("Channel SOP lists may only contain registered nicknames."), /* CHAN_SOP_ADDED */ - gettext("%s added to %s SOP list."), + _("%s added to %s SOP list."), /* CHAN_SOP_MOVED */ - gettext("%s moved to %s SOP list."), + _("%s moved to %s SOP list."), /* CHAN_SOP_NO_SUCH_ENTRY */ - gettext("No such entry (#%d) on %s SOP list."), + _("No such entry (#%d) on %s SOP list."), /* CHAN_SOP_NOT_FOUND */ - gettext("%s not found on %s SOP list."), + _("%s not found on %s SOP list."), /* CHAN_SOP_NO_MATCH */ - gettext("No matching entries on %s SOP list."), + _("No matching entries on %s SOP list."), /* CHAN_SOP_DELETED */ - gettext("%s deleted from %s SOP list."), + _("%s deleted from %s SOP list."), /* CHAN_SOP_DELETED_ONE */ - gettext("Deleted 1 entry from %s SOP list."), + _("Deleted 1 entry from %s SOP list."), /* CHAN_SOP_DELETED_SEVERAL */ - gettext("Deleted %d entries from %s SOP list."), + _("Deleted %d entries from %s SOP list."), /* CHAN_SOP_LIST_EMPTY */ - gettext("%s SOP list is empty."), + _("%s SOP list is empty."), /* CHAN_SOP_LIST_HEADER */ - gettext("SOP list for %s:\n" + _("SOP list for %s:\n" " Num Nick"), /* CHAN_SOP_CLEAR */ - gettext("Channel %s SOP list has been cleared."), + _("Channel %s SOP list has been cleared."), /* CHAN_VOP_SYNTAX */ - gettext("VOP channel {ADD|DEL|LIST|CLEAR} [nick | entry-list]"), + _("VOP channel {ADD|DEL|LIST|CLEAR} [nick | entry-list]"), /* CHAN_VOP_DISABLED */ - gettext("Sorry, channel VOP list modification is temporarily disabled."), + _("Sorry, channel VOP list modification is temporarily disabled."), /* CHAN_VOP_NICKS_ONLY */ - gettext("Channel VOP lists may only contain registered nicknames."), + _("Channel VOP lists may only contain registered nicknames."), /* CHAN_VOP_ADDED */ - gettext("%s added to %s VOP list."), + _("%s added to %s VOP list."), /* CHAN_VOP_MOVED */ - gettext("%s moved to %s VOP list."), + _("%s moved to %s VOP list."), /* CHAN_VOP_NO_SUCH_ENTRY */ - gettext("No such entry (#%d) on %s VOP list."), + _("No such entry (#%d) on %s VOP list."), /* CHAN_VOP_NOT_FOUND */ - gettext("%s not found on %s VOP list."), + _("%s not found on %s VOP list."), /* CHAN_VOP_NO_MATCH */ - gettext("No matching entries on %s VOP list."), + _("No matching entries on %s VOP list."), /* CHAN_VOP_DELETED */ - gettext("%s deleted from %s VOP list."), + _("%s de