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