Initial Commit
[packages] / xemacs-packages / zenirc / src / zenirc-latin.el
1 ;;; zenirc-latin.el --- Latin message catalog for ZenIRC
2
3 ;; Copyright (C) 1993, 1994 Ben A. Mesander
4 ;; Copyright (C) 1998 Per Persson
5
6 ;; Author: Richard Todd <rmtodd@servalan.servalan.com>
7 ;; Maintainer: pp@sno.pp.se
8 ;; Keywords: extensions
9 ;; Created: 1994-02-28
10
11 ;; This program is free software; you can redistribute it and/or modify
12 ;; it under the terms of the GNU General Public License as published by
13 ;; the Free Software Foundation; either version 2, or (at your option)
14 ;; any later version.
15 ;;
16 ;; This program is distributed in the hope that it will be useful,
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 ;; GNU General Public License for more details.
20 ;;
21 ;; You should have received a copy of the GNU General Public License
22 ;; along with this program; if not, you can either send email to this
23 ;; program's maintainer or write to: The Free Software Foundation,
24 ;; Inc.; 675 Massachusetts Avenue; Cambridge, MA 02139, USA.
25
26 ;;; Commentary:
27
28 ;; "i like latin-mode, it's like operating a trojan horse or something."
29 ;;   -- Dave Archer <dmarcher@acsu.buffalo.edu>
30
31 ;; "with zenirc-latin-mode, a netsplit reminds me of the part in carmina
32 ;;  burana where everyone's drinking." -- Dave Archer
33
34 ;; "god, i love the latin mode.. makes me feel like caligula" -- James Price
35
36 ;;; Code:
37
38 (require 'zenirc)
39
40 (zenirc-lang-define-catalog 'latin
41  '((join_you . "[info] Apud %s iniis.") ; your channel join message
42    (join . "[info] %s apud %s iniit.") ; channel join message
43    (s001 . "[info] Tempus tuum perdis.") ; welcome to irc message
44    (s002 . "[info] Servum IRC tuum %s (%s) est.") ; server name & version #
45    (s003 . "[info] Diem %s servum factum est.") ; when the server was built
46    (s211 . "[info] %s connectio %s momentibus erat.\nMissi : %s/%s, Recepti: %s/%s, Mittendi: %s")
47    (s212 . "[info] %s\t->\ttempus: %s\tbytes: %s") ; command stats
48    (s215 . "[info] %s machina/nomen:\t%s/%s") ; I-lines
49    (s216 . "[info] K machina/nomen clientis:\t%s/%s") ; K-lines
50    (s219 . "[info] /stats perfectus est.") ; end of /stats
51    (s221 . "[info] Tuus modus  %s nunc est.") ; user mode
52    (s241 . "[info] LEAF hostmask/altitudo:\t\t%s/%s") ; L-lines
53    (s243 . "[info] %s cognomen/login@machina:\t%s/%s") ; O-lines or o-lines
54    (s244 . "[info] HUB  hostmask/nomen servi:\t%s/%s") ; H-lines
55    ;; # users on connect message
56    (s251 . "[info] %s clientes visibiles et %s clientes invisibles apud %s serva sunt.")
57    (s252 . "[info] %s nothi pravi adsunt.") ; irc operators msg
58    (s253 . "[info] %s conjunctiones incognitae sunt.") ; unk connects msg
59    (s254 . "[info] %s fora sunt.")    ; number of channels
60    ;; # of clients and servers
61    (s255 . "[info] %s clientes et %s serva huic servo loquiuntur.")
62    (s256 . "[info] Descriptio procurationis %s:") ; admin info
63    (s301 . "[info] %s abest: %s")     ; someone is away
64    (s302 . "[info] identificatio: %s.") ; userhost reply
65    (s303 . "[info] Tempus perdit nunc: %s") ; ison reply
66    (s305 . "[info] Nuntio te non abesse.")
67    (s306 . "[info] Nuntio te abesse.")
68    (s311 . "[info] %s (%s@%s) %s est.") ; user part of /whois list
69    (s312 . "[info] %s apud servum %s (%s)") ; server part of /whois list
70    (s313 . "[info] %s nothus pravus est.") ; /whois operator status
71    (s314 . "[info] %s (%s@%s)  %s erat.") ; user part of /whowas list
72    (s315 . "[info] /who perfectus est.") ; end of /who list replies
73    (s318 . "[info] /whois perfectus est.") ; end of /whois list replies
74    (s317 . "[info] %s per %s quietus erat.") ; /whois idle time
75    (s319 . "[info] %s adest in: %s")  ; channel part of whois data
76    (s321 . "[info] Forum\tQuot Clientes?\tRes") ; header for LIST cmd
77    (s322 . "[info] %s\t%s\t%s")       ; each channel in LIST cmd
78    (s323 . "[info] /list perfectus est.") ; trailer for LIST cmd
79    (s324 . "[info] Modus %s: %s %s.") ; channel mode
80    (s331 . "[info] %s nullam rem habet.") ; no topic message
81    (s332 . "[info] Res %s : %s")      ; topic message
82    (s341 . "[info] %s in %s invitas.") ; invite reply
83    (s342 . "[info] %s tempus perdere rogas.") ; summon reply
84    (s351 . "[info] Version: %s %s %s.") ; version reply
85    ;; header for /who list reply
86    ;; Bleah, Latin doesn't really have a good short word for 'nickname', so
87    ;; we'll invent one.
88    (s352_header . "[info] Cognomen Status Nomen Fori     Login et Machina        Nomen")
89    (s352 . "[info] %-9s %-3s  %-15s %s@%s (%s)") ; /who list reply
90    (s353 . "[info] Homines in %s: %s") ; displayed after channel join
91    (s364 . "[info] %s %s %s")         ; /links reply
92    (s365 . "[info] /links perfectus est.") ; end of /links reply
93    (s367 . "[info] %s interdicit %s.") ; banlist reply
94    (s368 . "[info] Tabula interdictionum perfecta est.") ; end of banlist
95    (s371 . "[info] %s")               ; info reply
96    (s372 . "[motd] %s")               ; message of the day
97    (s375 . "[motd] Nuntius hodiernus:") ; start of motd
98    (s376 . "[motd] Nuntius hodiernus perfectus est.") ; end of motd
99    (s381 . "[info] Nunc nothus pravus est.") ; irc op status
100    ;; Yeah, right, like there's a word for `rehash' in Latin.
101    (s382 . "[info] Rehashit: %s")
102    (s391 . "[info] Dies apud servum %s: %s.") ; TIME reply
103    (s392 . "[info] Login Terminal  Machina") ; header for users rpl
104    (s393 . "[info] %s")               ; body of users rpl
105    (s395 . "[info] Nemo adest.")      ; nobody for users rpl
106    (s401 . "[info] %s nec cognomen nec forum est.") ; no such nick/chan
107    (s402 . "[info] Servum %s nescio.") ; there is no such server
108    (s403 . "[info] Forum %s nescio.") ; there is no such channel
109    (s404 . "[info] %s loqui non potes.") ; you can't send to channel
110    (s405 . "[info] Plura fora quam loqui potes: %s.") ; too many channels
111    (s406 . "[info] %s servum nescit.") ; no whowas data
112    (s407 . "[info] Receptores duplices  ; nuntium non misit: %s") ; user@host
113    (s411 . "[info] Nullus receptor adfuit.") ; no recipient given
114    (s412 . "[info] Nullus nuntius adfuit.") ; you didn't send anything.
115    (s413 . "[info] Nullum regnum supremum adfuit: %s") ; no toplevel domain
116    (s414 . "[info] Regnum vitiosum est: %s.") ; wild toplevel
117    (s421 . "[info] Stercus est: %s.") ; you sent server spam
118    (s422 . "[info] Quidam nothus pravus imperitus est; nuntium hodiernum non fecit.")
119    (s423 . "[info] Quidam nothus pravus imperitus est; procurationem non descripsit.")
120    (s431 . "[info] Nullus cognomen adfuit.") ; you didn't provide a nick
121    (s432 . "[info] Cognomen vitiosum est: %s.") ; invalid nick
122    (s433 . "[info] Aliquis cognomen %s iam utebatur.") ; invalid nick
123    (s436 . "[info] Concursus cognominum: %s.") ; nickicide
124    (s441 . "[info] %s in %s non est.") ; can't do it to those not present
125    (s442 . "[info] In %s non es.")    ; you can't do that dave.
126    (s443 . "[info] %s iam in %s est.") ; invite error
127    (s444 . "[info] %s non conjunctus est.") ; SUMMON reply
128    ;; disabled summon
129    (s445 . "[info] Te /summon uti aliqui nothus pravus non permittit.")
130    ;; disabld users
131    (s446 . "[info] Te /users uti aliqui nothus pravus non permittit.")
132    (s451 . "[info] Nondum perscripsit.") ; gotta do the USER NICK thing
133    (s461 . "[info] Parum parameteres: %s")
134    (s462 . "[info] Non perscriptere iterum potes.") ; cannot USER twice
135    ;; server refuses this client
136    (s463 . "[info] Te connectere aliqui nothus pravus cerritus non permittit.")
137    (s464 . "[info] Tessera vitiosa est.") ; bad PASS command
138    (s465 . "[info] Hoc servam uti non tibi licet.") ; creep
139    (s467 . "[info] Tessera huius fori iam adest.") ; chan key set already
140    (s471 . "[info] Apud %s inire non potes (plures clientes).")
141    (s472 . "[info] Modum %s nescio.") ; duh
142    (s473 . "[info] Apud %s inire non potes (nulla invitatio est).")
143    (s474 . "[info] Apud %s inire non potes. Interdiceris.") ; you're banned
144    (s475 . "[info] Apud %s inire non potes (tesseram non habes).")
145    (s481 . "[info] Hic solum nothos pravos licet.") ; oper only
146    (s482 . "[info] Censor %s non es.")
147    (s483 . "[info] Eh! Servum caedere non potes!") ; can't kill a server
148    (s491 . "[info] Nulli nothi pravi ab tua machina permissi sunt.")
149    (s501 . "[info] Hanc modum nescio.") ; you did something silly
150    (s502 . "[info] Modum alii mutare non potes.") ; as above
151    (ctcp_action . "[actio->%s] %s %s")
152    (ctcp_clientinfo . "[quaestio] CLIENTINFO ab %s ad %s.")
153    (ctcp_errmsg . "[quaestio] ERRMSG ab %s ad %s.")
154    (ctcp_finger . "[quaestio] FINGER ab %s ad %s.")
155    (ctcp_ping . "[quaestio] PING ab %s ad %s.")
156    (ctcp_ping_reply . "[reponsum] PING %s %s momentibus abest.")
157    (ctcp_source . "[quaestio] SOURCE ab %s ad %s.")
158    (ctcp_time . "[quaestio] TIME ab %s ad %s.")
159    (ctcp_userinfo . "[quaestio] USERINFO ab %s ad %s.")
160    (ctcp_version . "[quaestio] VERSION ab %s ad %s.")
161    (debug . "[debug] %s")             ; displayed by debugging code
162    (error . "[%s] %s")                ; server error message
163    (invite . "[info] %s te apud %s invitat.") ; invite
164    (kick . "[info] %s de %s ejectum est per %s.") ; someone was peeved
165    (kick_you . "[info] De %s ejectum es per %s.") ; loser
166    (kill . "[info] Caesus es: %s.")     ; your time is up.
167    (mode . "[info] %s modum de %s mutavit: %s") ; MODE change
168    (nick . "[info] %s cognomen mutavit ad %s.") ; nick change
169    (nosend . "[info] Nulla victima in nuntios habes.") ;
170    (notice . "{%s%s} %s")             ; NOTICE
171    (notice_you . "{%s} %s")           ; NOTICE sent to your nick
172    (notify_list . "[info] Ei quos exspectas: %s") ;
173    (notify_on . "[info] %s tempus perdere videbam.") ;
174    (notify_off . "[info] %s tempus perdere non iam video.") ;
175    (now_querying . "[info] Victima: %s.") ; /query foo
176    (part_you . "[info] Exis de: %s (%s)") ; your part from channel message
177    (part . "[info] %s exiit de %s (%s)")  ;part from channel message
178    (privmsg . "<%s%s> %s")            ; PRIVMSG
179    (privmsg_you . "*%s* %s")          ; PRIVMSG sent to your nick
180    (query . "[quaestio] ab %s ad %s, res %s.") ; ctcp query
181    (query_unknown . "Mandatum CTCP ignotum.") ; we don't grok this
182    (query_unbalanced . "[mala quaestio] ab %s ad %s, res %s.")
183    (query_unbalanced_reply . "Malum reponsum CTCP.") ; odd number of ^A's
184    (quit . "[info] %s tempus perdere intermisit: %s") ; user signoff
185    (reply . "[reponsum] ab %s ad %s, res %s.") ; ctcp reply
186    (reply_unbalanced . "[malum reponsum] ab %s ad %s, res %s.") ; weird
187    (send . "(ad %s missus est)")      ; you sent a message/notice
188    (send-echo . "(ad %s missus est)")      ; you sent a message/notice
189    (server . "[servum] %s")           ; unknown server message
190    (signal . "[signum in %s]")          ; signal in echo area
191    (topic . "[info] %s res %s mutavit: %s") ; topic message
192    (wallops . "-%s- %s")              ; WALLOPS notice
193    ))
194
195 (provide 'zenirc-latin)
196
197 ;; zenirc-latin.el ends here