1 /****************************************************************************** 2 * Internetting Cooperating Programmers 3 * ---------------------------------------------------------------------------- 4 * 5 * ____ PROJECT 6 * | _ \ __ _ _ __ ___ ___ _ __ 7 * | | | |/ _` | '_ \ / __/ _ \ '__| 8 * | |_| | (_| | | | | (_| __/ | 9 * |____/ \__,_|_| |_|\___\___|_| the IRC bot 10 * 11 * All files in this archive are subject to the GNU General Public License. 12 * 13 * $Source: /cvsroot/dancer/dancer/src/language.h,v $ 14 * $Revision: 1.1.1.1 $ 15 * $Date: 2000/11/13 02:42:44 $ 16 * $Author: holsta $ 17 * $State: Exp $ 18 * $Locker: $ 19 * 20 * --------------------------------------------------------------------------- 21 *****************************************************************************/ 22 23 #ifndef LANGUAGE_H 24 #define LANGUAGE_H 25 26 #define XMSG(x) extern char *(x)[] 27 28 /* languages are two-letter unique strings */ 29 typedef enum { 30 LANG_ENGLISH = 0, 31 LANG_DANISH, 32 LANG_SWEDISH, 33 LANG_NORWEGIAN, 34 LANG_DUTCH, 35 LANG_FRENCH, 36 LANG_GERMAN, 37 LANG_SPANISH, 38 LANG_FINNISH, 39 40 LANG_LASTLANGUAGE 41 } LangNum; 42 43 /* default language */ 44 #define LANG_DEF LANG_ENGLISH 45 46 extern LangNum defaultlang; 47 extern LangNum uselang; 48 49 LangNum LanguageNum(char *string); 50 char *LanguageShort(LangNum lang); 51 char *LanguageLocal(LangNum lang); 52 void LanguageList(char *from); 53 char *GetText(char *[]); 54 char *GetDefaultText(char *[]); 55 56 XMSG(msg_syntax_error); 57 XMSG(msg_usage); 58 XMSG(msg_not_implemented); 59 XMSG(msg_no_explaination); 60 XMSG(msg_shutdown_in_progress); 61 XMSG(msg_help_short); 62 XMSG(msg_help_help); 63 XMSG(msg_help_syntax); 64 XMSG(msg_help_explain); 65 XMSG(msg_help_rules); 66 XMSG(msg_help_seen); 67 XMSG(msg_help_sview); 68 XMSG(msg_help_cmd); 69 XMSG(msg_help_uptime); 70 XMSG(msg_help_split); 71 XMSG(msg_help_tellme); 72 XMSG(msg_help_alias); 73 XMSG(msg_help_wholeft); 74 XMSG(msg_help_show); 75 XMSG(msg_help_pass); 76 XMSG(msg_help_newpass); 77 XMSG(msg_help_comment); 78 XMSG(msg_help_convert); 79 XMSG(msg_help_tz); 80 XMSG(msg_help_spell); 81 XMSG(msg_help_mynick); 82 XMSG(msg_help_find); 83 XMSG(msg_help_country); 84 XMSG(msg_help_calc); 85 XMSG(msg_help_topic); 86 XMSG(msg_help_tell); 87 XMSG(msg_help_telldel); 88 XMSG(msg_help_telllist); 89 XMSG(msg_help_toplist); 90 XMSG(msg_help_invite); 91 XMSG(msg_help_op); 92 XMSG(msg_help_voice); 93 XMSG(msg_help_devoice); 94 XMSG(msg_help_userlist); 95 XMSG(msg_help_say); 96 XMSG(msg_help_me); 97 XMSG(msg_help_talk); 98 XMSG(msg_help_quiet); 99 XMSG(msg_help_lag); 100 XMSG(msg_help_reportadd); 101 XMSG(msg_help_reportdel); 102 XMSG(msg_help_kicklist); 103 XMSG(msg_help_join); 104 XMSG(msg_help_leave); 105 XMSG(msg_help_ban); 106 XMSG(msg_help_unban); 107 XMSG(msg_help_banlist); 108 XMSG(msg_help_chban); 109 XMSG(msg_help_vrfy); 110 XMSG(msg_help_host); 111 XMSG(msg_help_finger); 112 XMSG(msg_help_status); 113 XMSG(msg_help_cmode); 114 XMSG(msg_help_ckey); 115 XMSG(msg_help_nick); 116 XMSG(msg_help_set); 117 XMSG(msg_help_mute); 118 XMSG(msg_help_warnlist); 119 XMSG(msg_help_warnadd); 120 XMSG(msg_help_warndel); 121 XMSG(msg_help_clientlist); 122 XMSG(msg_help_do); 123 XMSG(msg_help_backlog); 124 XMSG(msg_help_expadd); 125 XMSG(msg_help_defpass); 126 XMSG(msg_help_spyadd); 127 XMSG(msg_help_spydel); 128 XMSG(msg_help_debugadd); 129 XMSG(msg_help_debugdel); 130 XMSG(msg_help_reload); 131 XMSG(msg_help_wall); 132 XMSG(msg_help_shutdown); 133 XMSG(msg_help_quit); 134 XMSG(msg_help_server); 135 XMSG(msg_help_names); 136 XMSG(msg_help_moderate); 137 XMSG(msg_help_cut); 138 XMSG(msg_help_chgcmdlev); 139 XMSG(msg_help_webster); 140 XMSG(msg_help_log); 141 XMSG(msg_help_useradd); 142 XMSG(msg_help_usermod); 143 XMSG(msg_help_client); 144 XMSG(msg_help_expdel); 145 XMSG(msg_help_email); 146 XMSG(msg_help_setemail); 147 XMSG(msg_help_serveradd); 148 XMSG(msg_help_serverlist); 149 XMSG(msg_help_serverdel); 150 XMSG(msg_help_serverstat); 151 XMSG(msg_help_chat); 152 XMSG(msg_help_link); 153 XMSG(msg_help_linklist); 154 XMSG(msg_help_kick); 155 XMSG(msg_help_userdel); 156 XMSG(msg_help_exchange); 157 XMSG(msg_help_used); 158 XMSG(msg_need_higher_level); 159 XMSG(msg_nothing_shown); 160 XMSG(msg_command_restored); 161 XMSG(msg_changed_command_level); 162 XMSG(msg_chat_mode_off); 163 XMSG(msg_left_chat); 164 XMSG(msg_echo_has_been_turned); 165 XMSG(msg_unknown_command); 166 XMSG(msg_already_explained); 167 XMSG(msg_explaination_too_big); 168 XMSG(msg_added_explaination); 169 XMSG(msg_removed_explaination); 170 XMSG(msg_explaination_was_not_found); 171 XMSG(msg_no_public_wildcards); 172 XMSG(msg_no_public_options); 173 XMSG(msg_report_level); 174 XMSG(msg_a_comment); 175 XMSG(msg_yours_or_higher); 176 XMSG(msg_sview_user); 177 XMSG(msg_no_more_mr_nice_bot); 178 XMSG(msg_usually_kicks_X); 179 XMSG(msg_flooders); 180 XMSG(msg_no_flooding); 181 XMSG(msg_shouters); 182 XMSG(msg_no_shouting); 183 XMSG(msg_repeaters); 184 XMSG(msg_no_repeaters); 185 XMSG(msg_not_implemented_yet); 186 XMSG(msg_ctcp_bomb_detected); 187 XMSG(msg_tsunami_detected); 188 XMSG(msg_beep_flood_detected); 189 XMSG(msg_nick_not_found); 190 XMSG(msg_pattern_would_include_myself); 191 XMSG(msg_ban_report_timed); 192 XMSG(msg_ban_report); 193 XMSG(msg_banned_already); 194 XMSG(msg_use_pass_first); 195 XMSG(msg_password_ok); 196 XMSG(msg_invalid_password); 197 XMSG(msg_notop); 198 XMSG(msg_use_chat); 199 XMSG(msg_reload_done); 200 XMSG(msg_cant_show); 201 XMSG(msg_no_such_alias); 202 XMSG(msg_available_commands); 203 XMSG(msg_level); 204 XMSG(msg_beepers); 205 XMSG(msg_kickmsg_no_beepers); 206 XMSG(msg_kickmsg_no_colours); 207 XMSG(msg_helpset_autojoin); 208 XMSG(msg_helpset_bomb); 209 XMSG(msg_helpset_ctcp); 210 XMSG(msg_helpset_deop); 211 XMSG(msg_helpset_flood); 212 XMSG(msg_helpset_invite); 213 XMSG(msg_helpset_key); 214 XMSG(msg_helpset_kickban); 215 XMSG(msg_helpset_mode); 216 XMSG(msg_helpset_limit); 217 XMSG(msg_helpset_multi); 218 XMSG(msg_helpset_netsplit); 219 XMSG(msg_helpset_nick); 220 XMSG(msg_helpset_repeat); 221 XMSG(msg_helpset_reportban); 222 XMSG(msg_helpset_say); 223 XMSG(msg_helpset_talk); 224 XMSG(msg_helpset_upper); 225 XMSG(msg_helpset_warn); 226 XMSG(msg_helpset_welcome); 227 XMSG(msg_helpset_xdcc); 228 XMSG(msg_helpset_ckey); 229 XMSG(msg_helpset_cmode); 230 XMSG(msg_helpset_climit); 231 XMSG(msg_helpset_autoop); 232 XMSG(msg_helpset_comment); 233 XMSG(msg_helpset_beep); 234 XMSG(msg_helpset_colour); 235 XMSG(msg_helpset_floodrate); 236 XMSG(msg_helpset_floodtime); 237 XMSG(msg_helpset_floodrepeatrate); 238 XMSG(msg_helpset_floodrepeattime); 239 XMSG(msg_helpset_floodbeeps); 240 XMSG(msg_helpset_helpsyntax); 241 XMSG(msg_helpset_bantime); 242 XMSG(msg_helpset_execprotect); 243 XMSG(msg_helpset_identprotect); 244 XMSG(msg_helpset_autounban); 245 XMSG(msg_helpset_botbantime); 246 XMSG(msg_helpset_floodjoins); 247 XMSG(msg_helpset_strictop); 248 XMSG(msg_helpset_banuserkicks); 249 XMSG(msg_setgroup_thres); 250 XMSG(msg_setgroup_flood); 251 XMSG(msg_setgroup_verbose); 252 XMSG(msg_setgroup_misc); 253 XMSG(msg_setgroup_owner); 254 XMSG(msg_setgroup_ban); 255 XMSG(msg_kickmsg); 256 XMSG(msg_cant_op); 257 XMSG(msg_seen_already_here); 258 XMSG(msg_ban_by); 259 XMSG(msg_ban_another); 260 XMSG(msg_ban_ago); 261 XMSG(msg_unban_ago); 262 XMSG(msg_time_ban); 263 XMSG(msg_report_unban_nick); 264 XMSG(msg_report_unban); 265 XMSG(msg_report_unbanforce_nick); 266 XMSG(msg_report_unbanforce); 267 XMSG(msg_kick_repeated_misbehavior); 268 XMSG(msg_kick_learn_your_lesson); 269 XMSG(msg_kicklist_item); 270 XMSG(msg_no_matching_kick); 271 XMSG(msg_X_out_of_Y_items); 272 XMSG(msg_warn_pattern_removed); 273 XMSG(msg_is); 274 XMSG(msg_warn_list_all); 275 XMSG(msg_warn_not_warned); 276 XMSG(msg_warn_by_when); 277 XMSG(msg_unknown); 278 XMSG(msg_no_reason); 279 XMSG(msg_alerts); 280 281 282 XMSG(msg_spycast_outofchannel); 283 XMSG(msg_snoop_hidden); 284 XMSG(msg_snoop_prevented); 285 XMSG(msg_snoop_line); 286 XMSG(msg_backlog_entry); 287 XMSG(msg_uptime_result); 288 XMSG(msg_yours_or_higher); 289 XMSG(msg_lowered); 290 XMSG(msg_raised); 291 XMSG(msg_added); 292 XMSG(msg_sview_who_did_what); 293 XMSG(msg_confirmed); 294 295 XMSG(msg_sview_op); 296 XMSG(msg_sview_dcc); 297 XMSG(msg_email); 298 XMSG(msg_regged_nick); 299 XMSG(msg_comment); 300 XMSG(msg_sview_joins); 301 XMSG(msg_warnings); 302 XMSG(msg_last_talked); 303 XMSG(msg_hasnt_said_anything); 304 XMSG(msg_messages); 305 XMSG(msg_netsplit); 306 XMSG(msg_nick_not_found); 307 308 XMSG(msg_and); 309 XMSG(msg_second); 310 XMSG(msg_seconds); 311 XMSG(msg_minute); 312 XMSG(msg_minutes); 313 XMSG(msg_hour); 314 XMSG(msg_hours); 315 XMSG(msg_day); 316 XMSG(msg_days); 317 XMSG(msg_month); 318 XMSG(msg_months); 319 320 XMSG(msg_split_ago); 321 XMSG(msg_split_partly_healed); 322 XMSG(msg_last_netsplit); 323 XMSG(msg_no_netsplits); 324 XMSG(msg_never_seen); 325 XMSG(msg_yes_i_am_here); 326 XMSG(msg_yes_i_see_you); 327 328 XMSG(msg_seenleave); 329 XMSG(msg_seenquit); 330 XMSG(msg_seenkick); 331 XMSG(msg_seenleft); 332 XMSG(msg_seenquited); 333 XMSG(msg_seenkicked); 334 XMSG(msg_seenchange); 335 336 XMSG(msg_defpass_done); 337 XMSG(msg_defpass_inform); 338 XMSG(msg_comment_set); 339 XMSG(msg_comment_removed); 340 XMSG(msg_youre_not_registered); 341 XMSG(msg_no_registered_user); 342 XMSG(msg_cant_undo_delete); 343 XMSG(msg_no_longer_deleted); 344 XMSG(msg_already_deleted); 345 XMSG(msg_userdel_inform); 346 XMSG(msg_userdel_done); 347 XMSG(msg_and_informed); 348 349 XMSG(msg_ident_forbidden); 350 XMSG(msg_help_ident); 351 XMSG(msg_ident_defpass); 352 XMSG(msg_ident_noauth); 353 XMSG(msg_ident_already_known); 354 355 XMSG(msg_email_set); 356 XMSG(msg_email_address); 357 XMSG(msg_no_information); 358 XMSG(msg_unknown_user); 359 XMSG(msg_chat_mode_on); 360 XMSG(msg_chat_mode_off); 361 XMSG(msg_joined_chat); 362 XMSG(msg_left_chat); 363 XMSG(msg_already_client); 364 XMSG(msg_no_change_done); 365 XMSG(msg_user_modified); 366 XMSG(msg_modified_inform); 367 XMSG(msg_nick_no_pattern); 368 XMSG(msg_nick_in_use); 369 XMSG(msg_user_already_level); 370 XMSG(msg_cant_change_higher_user); 371 XMSG(msg_illegal_pattern); 372 XMSG(msg_cant_add_current_to_offline); 373 XMSG(msg_no_nick); 374 375 XMSG(msg_im_on_server); 376 XMSG(msg_unknown_server); 377 XMSG(msg_dont_send_raw); 378 379 XMSG(msg_no_user_matched); 380 XMSG(msg_userlist_aborted); 381 XMSG(msg_no_user_to_unban); 382 XMSG(msg_no_such_ban); 383 XMSG(msg_changed_the_ban); 384 385 XMSG(msg_channel_modes); 386 XMSG(msg_no_channel_modes); 387 XMSG(msg_channel_key); 388 XMSG(msg_say_is_off); 389 XMSG(msg_talk_on); 390 XMSG(msg_talk_already); 391 XMSG(msg_quiet_on); 392 XMSG(msg_quiet_already); 393 XMSG(msg_mute_talkative); 394 XMSG(msg_mute_grave); 395 XMSG(msg_lag); 396 XMSG(msg_no_info_for_toplist); 397 398 XMSG(msg_need_pattern_offchannel); 399 XMSG(msg_another_nick_added); 400 XMSG(msg_already_added); 401 XMSG(msg_added_inform); 402 XMSG(msg_user_added); 403 XMSG(msg_with_nondefault_password); 404 405 XMSG(msg_language_set_to); 406 XMSG(msg_language); 407 XMSG(msg_help_language); 408 XMSG(msg_flags); 409 410 XMSG(msg_cant_use_in_public); 411 412 XMSG(msg_illegal_name); 413 XMSG(msg_helpset_fakename); 414 415 XMSG(msg_topic_set); 416 XMSG(msg_topic_not_set); 417 418 XMSG(msg_help_newslist); 419 XMSG(msg_help_newsadd); 420 XMSG(msg_help_newsdel); 421 422 XMSG(msg_colour_users); 423 XMSG(msg_chat_mode_cmd); 424 XMSG(msg_no_dcc_clients); 425 XMSG(msg_find_no_match_found); 426 XMSG(msg_find_no_index); 427 XMSG(msg_silly_username); 428 XMSG(msg_not_found); 429 XMSG(msg_cannot_x_beyond_split); 430 XMSG(msg_give_op); 431 XMSG(msg_give_voice); 432 XMSG(msg_remove_voice); 433 XMSG(msg_not_allowed_target); 434 XMSG(msg_no_bans_set); 435 XMSG(msg_sview_users); 436 XMSG(msg_sview_commands); 437 XMSG(msg_sview_bans); 438 XMSG(msg_sview_ignoring_ctcp); 439 XMSG(msg_shutdown_canceled); 440 XMSG(msg_shutdown_already_in_progress); 441 XMSG(msg_shutdown_in_progress_left); 442 XMSG(msg_no_shutdown); 443 XMSG(msg_server_cannot_connect_to_port); 444 XMSG(msg_passwd_changed); 445 XMSG(msg_moderate_is); 446 XMSG(msg_tell_already_here); 447 XMSG(msg_tell_no_information); 448 XMSG(msg_warnlist_no_match); 449 XMSG(msg_warnadd_could_not_find); 450 XMSG(msg_warnadd_include_me); 451 XMSG(msg_warnadd_added); 452 XMSG(msg_warnadd_not_added); 453 XMSG(msg_report_on); 454 XMSG(msg_report_already_on); 455 XMSG(msg_report_off); 456 XMSG(msg_report_already_off); 457 XMSG(msg_spy_on); 458 XMSG(msg_spy_already_on); 459 XMSG(msg_spy_off); 460 XMSG(msg_spy_already_off); 461 XMSG(msg_debug_on); 462 XMSG(msg_debug_already_on); 463 XMSG(msg_debug_off); 464 XMSG(msg_debug_already_off); 465 XMSG(msg_alias_aliases); 466 XMSG(msg_alias_no_aliases); 467 XMSG(msg_alias_command_not_found); 468 XMSG(msg_identify_no_match); 469 XMSG(msg_identify_already_linked); 470 XMSG(msg_identify_already_unified); 471 XMSG(msg_identify_no_nick); 472 XMSG(msg_identify_only_dcc); 473 XMSG(msg_cut_closed); 474 XMSG(msg_cut_closed_by); 475 XMSG(msg_cut_no_client); 476 XMSG(msg_top_unknown); 477 XMSG(msg_invite_already_here); 478 XMSG(msg_log_logging); 479 XMSG(msg_log_nothing); 480 XMSG(msg_i_need_a_nick); 481 XMSG(msg_serveradd_added); 482 XMSG(msg_serveradd_already_added); 483 484 XMSG(msg_helpset_banprotect); 485 XMSG(msg_helpset_loopservers); 486 XMSG(msg_helpset_oplevel); 487 XMSG(msg_helpset_mute); 488 XMSG(msg_mute_is_on); 489 XMSG(msg_mute_is_off); 490 XMSG(msg_userdel_inform_real); 491 XMSG(msg_userdel_done_real); 492 XMSG(msg_no_invitation); 493 XMSG(msg_no_ops_allowed); 494 XMSG(msg_execprotect_on); 495 XMSG(msg_cannot_do_that); 496 XMSG(msg_done); 497 XMSG(msg_matches_several_groups); 498 XMSG(msg_matches_several_items); 499 XMSG(msg_set); 500 XMSG(msg_group); 501 XMSG(msg_group_doesnt_exist); 502 XMSG(msg_item_doesnt_exist); 503 XMSG(msg_in_that_group); 504 XMSG(msg_no_access); 505 XMSG(msg_cant_find_set_keyword); 506 XMSG(msg_i_dont_understand); 507 XMSG(msg_dont_touch_this); 508 XMSG(msg_news_report); 509 XMSG(msg_news_list); 510 XMSG(msg_unread); 511 XMSG(msg_no_news); 512 XMSG(msg_internal_error); 513 XMSG(msg_seensplit); 514 XMSG(msg_seen_bad_pattern); 515 XMSG(msg_never_seen_match); 516 XMSG(msg_helpset_language); 517 XMSG(msg_unknown_unit); 518 XMSG(msg_convert_length); 519 XMSG(msg_convert_temperature); 520 XMSG(msg_convert_mass); 521 XMSG(msg_convert_volume); 522 XMSG(msg_convert_area); 523 XMSG(msg_specify_tz); 524 XMSG(msg_unknown_zone); 525 XMSG(msg_time_equals_time_in); 526 XMSG(msg_current_time); 527 XMSG(msg_pattern_doesnt_match); 528 XMSG(msg_limit_searchpattern); 529 XMSG(msg_ahead_of); 530 XMSG(msg_behind); 531 XMSG(msg_is_the_same_as); 532 XMSG(msg_no_currency_info); 533 XMSG(msg_no_country_or_currency); 534 XMSG(msg_currency_is); 535 XMSG(msg_permission_denied); 536 XMSG(msg_channel_not_invite_only); 537 XMSG(msg_could_not_delete_news); 538 XMSG(msg_news_removed); 539 XMSG(msg_news_added); 540 XMSG(msg_failed_to_send_news); 541 XMSG(msg_cant_ban_banprotected); 542 XMSG(msg_cant_delete_current_server); 543 XMSG(msg_could_not_find_server); 544 XMSG(msg_server_removed); 545 XMSG(msg_server_not_in_list); 546 XMSG(msg_said); 547 XMSG(msg_ago); 548 XMSG(msg_i_have_tells); 549 XMSG(msg_msg); 550 XMSG(msg_msgs); 551 XMSG(msg_news_items); 552 XMSG(msg_you_have_more); 553 XMSG(msg_no_msgs_or_news); 554 XMSG(msg_please_join_channel); 555 XMSG(msg_message_stored); 556 XMSG(msg_error_message_pattern); 557 XMSG(msg_had_been_removed); 558 XMSG(msg_not_your_messageid); 559 XMSG(msg_no_such_id); 560 XMSG(msg_you_have_stored_these); 561 XMSG(msg_tell_list_empty); 562 XMSG(msg_warn_nick_collide); 563 XMSG(msg_is_joined_now); 564 XMSG(msg_regged_user_with_nick); 565 XMSG(msg_not_his_nick); 566 XMSG(msg_who_is_now); 567 XMSG(msg_most_recently_used_by); 568 XMSG(msg_from_which_host); 569 XMSG(msg_most_often_used_by); 570 XMSG(msg_and_also_most_often_used); 571 XMSG(msg_x_not_found); 572 XMSG(msg_is_from); 573 XMSG(msg_cannot_find_info); 574 XMSG(msg_has_country_code); 575 XMSG(msg_has_country_assuming); 576 XMSG(msg_is_unknown); 577 XMSG(msg_thanks_for_ops); 578 XMSG(msg_slaps_for_deop); 579 XMSG(msg_alert_banlist_full); 580 XMSG(msg_available_languages); 581 XMSG(msg_spy_hidden_command); 582 XMSG(msg_spy_who_did_what); 583 XMSG(msg_spy_auth_failed); 584 XMSG(msg_helpset_opprotect); 585 586 #endif /* LANGUAGE_H */ 587