1
0
Fork 0
mirror of git://git.psyced.org/git/psyced synced 2024-08-15 03:25:10 +00:00

let the past begone in cvs land. welcome to igit igit!

This commit is contained in:
PSYC 2009-01-26 20:21:29 +01:00
commit 4e601cf1c7
509 changed files with 77963 additions and 0 deletions

1461
world/default/en/html.textdb Normal file

File diff suppressed because it is too large Load diff

342
world/default/en/irc.textdb Normal file
View file

@ -0,0 +1,342 @@
<PSYC:TEXTDB> ## vim:syntax=mail
_status_AREYOUNUTS
|:[_source_hack] NOTICE [_nick_me] :[_data]
_MISC_character_command
|+
_MISC_separator_list
|
_echo_invitation
|#341 [_nick_me] [_nick_target] #[_nick_place]
_echo_place_enter
|:[_source_hack] JOIN :#[_nick_place]
_echo_place_enter_automatic
|:[_source_hack] JOIN :#[_nick_place]
_echo_place_enter_subscribe
|:[_source_hack] JOIN :#[_nick_place]
_echo_place_enter_login
|:[_source_hack] JOIN :#[_nick_place]
_echo_place_enter_home
|:[_source_hack] JOIN :#[_nick_place]
_echo_place_enter_join
|:[_source_hack] JOIN :#[_nick_place]
_echo_place_enter_follow
|:[_source_hack] JOIN :#[_nick_place]
_echo_place_enter_automatic_subscription
|:[_source_hack] JOIN :#[_nick_place]
_info_commands
|## gaim comes up with a useless popup instead of
|## displaying the message. i guess that client is
|## not alone in this inappropriate behaviour so
|## let's just not use numeric codes here ... sigh
|##
|### #421 [_nick_me] [_command] :{_TEXT_page_help}
|##
|{_TEXT_page_help}
_info_commands_newbie
|## #421 [_nick_me] [_command] :{_TEXT_page_help}
|{_TEXT_page_help}
_list_alias
|Alias: [_short] = [_long]
_list_user_description_end
|#315 [_nick_me] * :End of WHO list.
_list_description_person_idle
|#317 [_nick_me] [_nick] [_time_alive_seconds] 0 :seconds idle, zero
_list_description_person_on
|#311 [_nick_me] [_nick] [_nick] {_VAR_server} * :[_description_motto] [_action_motto]
_list_description_person_off
|#318 [_nick_me] [_nick] :End of /WHOIS list.
_list_description_person_places
|## #319 [_nick_me] [_nick] :(list places? to hell with privacy)
_list_description_person_protocol_agent
|#312 [_nick_me] [_nick] [_protocol_agent] :access protocol
_list_places_none
|#353 [_nick_me] * * :[_users_private]
_list_places_entered
|#322 [_nick_me] #[_nick_place] [_amount_members] :[_description_place]
_list_places_public
|#322 [_nick_me] #[_nick_place] [_amount_members] :[_description_place]
_list_places_members
|#353 [_nick_me] = #[_nick_place] :[_members]
_list_places_end
|#366 [_nick_me] * :End of /NAMES list.
_echo_alias_added_NICEBUTCANTWORK
|:[_alias] NICK {_VAR_server_uniform}~[_alias]
|:{_VAR_server_uniform}~[_address] NICK [_address]
|## :[_source_hack] NOTICE :{_VAR_method}
|NOTICE :{_VAR_method}
_echo_end_places
|#323 :End of /LIST
_echo_start_places
|#321 Channel :Users Topic
_echo_end_places_public
|#323 :End of /LIST
_echo_start_places_public
|#321 Channel :Users Topic
_echo_end_places_entered
|#323 :End of /LIST
_echo_start_places_entered
|#321 Channel :Users Topic
_request_legacy_CTCP
|:[_source_hack] PRIVMSG [_nick_me] :%[_type] [_value]%
_status_legacy_CTCP
|:[_source_hack] NOTICE [_nick_me] :%[_type] [_value]%
_request_version
|:[_source_hack] PRIVMSG [_nick_me] :%VERSION%
_error_unknown_name_user
|#401 [_nick_me] [_nick_target] :{_error_unknown_name_user}
_error_status_place_matches
|## das lassen wir weg, weil manche clients unbedingt den join nochmal
|## abschicken wollen
|##
|## NOTICE * :Du bist doch schon da!
_error_place_enter
|## 471 is ERR_CHANISFULL
|#471 [_nick_me] #[_nick_place] :Error entering [_nick_place].
_query_password
|## Please provide your password. (If your client isn't able to, use /quote pass «your-password» (which does not work in irssi) or use a syntax like /server {_VAR_server} «ircport» «your-password»)
|Please provide your password (Set it as the server password, or try /quote pass «your-password» or a syntax like /server {_VAR_server} «ircport» «your-password»)
_message_private
|:[_source_hack] PRIVMSG [_nick_me] :[_data]
_message_public
|:[_source_hack] PRIVMSG #[_nick_place] :[_data]
_message_echo_public
|:[_source_hack] PRIVMSG #[_nick_place] :[_data]
_message_echo_public_action
|:[_source_hack] PRIVMSG #[_nick_place] :%ACTION [_prefix][_action].%
_message_echo_public_ask
|:[_source_hack] PRIVMSG #[_nick_place] :%ACTION [_prefix]{_TEXT_action_asks}: [_data]%
_message_echo_public_text_action
|:[_source_hack] PRIVMSG #[_nick_place] :%ACTION [_prefix][_action]: [_data]%
_message_public_action
|:[_source_hack] PRIVMSG #[_nick_place] :%ACTION [_prefix][_action].%
_message_public_question
|:[_source_hack] PRIVMSG #[_nick_place] :%ACTION [_prefix]{_TEXT_action_asks}: [_data]%
_message_public_ask
|:[_source_hack] PRIVMSG #[_nick_place] :%ACTION [_prefix]{_TEXT_action_asks}: [_data]%
_message_public_text_action
|:[_source_hack] PRIVMSG #[_nick_place] :%ACTION [_prefix][_action]: [_data]%
_message_private_annotate
|:[_source_hack] NOTICE [_nick_me] :[_data]
_message_private_action
|:[_source_hack] PRIVMSG [_nick_me] :%ACTION [_action].%
_message_private_question
|:[_source_hack] PRIVMSG [_nick_me] :%ACTION {_TEXT_action_asks}: [_data]%
_message_private_ask
|:[_source_hack] PRIVMSG [_nick_me] :%ACTION {_TEXT_action_asks}: [_data]%
_message_private_text_action
|:[_source_hack] PRIVMSG [_nick_me] :%ACTION [_action]: [_data]%
_message_private_action_action
|:[_source_hack] PRIVMSG [_nick_me] :%ACTION [_action].%
_notice_switch_identity
|:[_nick_me] NICK [_nick_next]
_notice_login
|## shut up
_notice_invitation
|:[_source_hack] INVITE [_nick_me] :#[_nick_place]
_notice_typing_inactive
|:[_source_hack] PRIVMSG [_nick_me] :%TYPING INACTIVE%
_notice_typing_paused
|:[_source_hack] PRIVMSG [_nick_me] :%TYPING PAUSED%
_notice_typing_composing
|:[_source_hack] PRIVMSG [_nick_me] :%TYPING COMPOSING%
_notice_typing_active
|:[_source_hack] PRIVMSG [_nick_me] :%TYPING ACTIVE%
_notice_typing_gone
|:[_source_hack] PRIVMSG [_nick_me] :%TYPING GONE%
_notice_place_AREYOUNUTS
|:{_VAR_server} NOTICE #[_nick_place] :[_data]
_notice_place_enter
|## es wird nur diese JOIN datei verwendet.. die anderen können alle in den müll
|:[_source_hack] JOIN :#[_nick_place]
_notice_place_enter_automatic
|:[_source_hack] JOIN :#[_nick_place]
_notice_place_enter_subscribe
|:[_source_hack] JOIN :#[_nick_place]
_notice_place_enter_login
|:[_source_hack] JOIN :#[_nick_place]
_notice_place_enter_home
|:[_source_hack] JOIN :#[_nick_place]
_notice_place_enter_join
|:[_source_hack] JOIN :#[_nick_place]
_notice_place_enter_follow
|:[_source_hack] JOIN :#[_nick_place]
_notice_place_enter_automatic_subscription
|:[_source_hack] JOIN :#[_nick_place]
_echo_place_leave
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_echo_place_leave_logout
|## Why is this blank? Current w() code ignores this however.
_notice_place_leave
|## user messages embedded in state changes are bad protocol design
|## we use the space for system text
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_leave_automatic
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_leave_subscribe
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_leave_netburp
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_leave_home
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_leave_disconnect
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_leave_netburp
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_leave_follow
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_leave_logout
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_leave_automatic_subscription
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_leave_invalid
|:[_source_hack] PART #[_nick_place] :{_VAR_method}
_notice_place_topic
|:[_source_hack] TOPIC #[_nick_place] :[_topic]
_notice_place_topic_official
|#332 [_nick_me] #[_nick_place] :[_topic]
_echo_ping
|:[_source_hack] NOTICE [_nick_me] :%PING [_time_ping]%
_failure_unsupported_ping
|## yes, this is a pong also...
|:[_source_hack] NOTICE [_nick_me] :%PING [_time_ping]%
_status_version
|:[_source_hack] NOTICE [_nick_me] :%VERSION [_version_description] ([_version])%
_status_version_agent
|:[_source_hack] NOTICE [_nick_me] :%VERSION [_version_description] ([_version])%
_list_friends_channel
|#353 [_nick_me] = & :[_friends]
_list_friends_present_channel
|#353 [_nick_me] = &HERE :[_friends]
_list_friends_away_channel
|#353 [_nick_me] = &AWAY :[_friends]
_status_place_members_automatic
|#353 [_nick_me] = #[_nick_place] :[_members]
_status_place_members
|#353 [_nick_me] = #[_nick_place] :[_members]
_status_place_topic
|## #332 [_nick_me] #[_nick_place] :{_status_place_topic}
|## traditional IRC would be to leave out the _nick here
|#332 [_nick_me] #[_nick_place] :[_topic] ([_nick])
_status_place_topic_none
|#331 [_nick_me] :{_status_place_topic_none}
_status_place_topic_official
|#332 [_nick_me] #[_nick_place] :[_topic]
_status_place_members_end
|#366 [_nick_me] #[_nick_place] :End of /NAMES list.
_status_place_members_each
|#352 [_nick_me] #[_nick_place] [_IRC_identified][_nick_login] [_identification_host] {_VAR_server} [_nick] [_IRC_away][_IRC_operator] :[_IRC_hops] [_identification] [_name]
|## we don't put the away message into /who after all..
|## [_description_action]
|##
|## the second [_nick] should theoretically be a [_nick_local]
|## but since we don't really change nicks in rooms, we don't
|## need that. we could store the userid the irc client provided
|## and show it instead of the first [_nick] .. hmm.. yeah
_status_place_members_end_verbose
|#315 [_nick_me] #[_nick_place] :End of /WHO list.
_status_user_amount
|#251 [_nick_me] :There are [_amount_users_online] users on [_source]'s server

View file

@ -0,0 +1,27 @@
<PSYC:TEXTDB> ## vim:syntax=mail
_message_public
|## people out there just *hate* the actions
|<[_nick]> [_data]
_message_public_text_action
|## maybe we should simply inherit from en_g ;)
|<[_nick]> [_data]
_request_legacy
|Relaying [_type] request from [_nick] to you.
|PRIVMSG [_nick_target] :%[_type] [_value]%
_request_version
|%VERSION%
_request_legacy_dcc
|Relaying DCC request from [_nick] to you.
|PRIVMSG [_nick_target] :%[_type] [_value]%
_notice_broadcast
|Broadcast: [_data]
_status_version_UNUSED
|## Relaying version reply from [_nick] to you.
|%VERSION [_version]%

View file

@ -0,0 +1,497 @@
<PSYC:TEXTDB> ## vim:syntax=mail
_MISC_character_command
|## since several clients started catching / commands..
|+
_MISC_jabber_conference
|place.{_VAR_server_XMPP}
_echo_request_friendship
|<iq type='set'><query xmlns='jabber:iq:roster'><item jid='[_nick]' name='[_nick]' subscription='none' ask='subscribe'>[_list_groups]</item></query></iq>
_echo_place_enter
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'><x xmlns='http://jabber.org/protocol/muc#user'><item affiliation='[_duty]' jid='[_source_relay]' role='participant'/><status code='100'/><status code='110'/><status code='170'/></x></presence>
_echo_place_leave
|<presence type='unavailable' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'><x xmlns='http://jabber.org/protocol/muc#user'/><status code='110'/></presence>
_echo_friendship_removed
|<iq to='[_INTERNAL_target_jabber]' type='set' id='[_tag_reply]'><query xmlns='jabber:iq:roster'><item jid='[_nick_target]' name='[_nick_target]' subscription='remove'><group>friends</group></item></query></iq>
_list_acquaintance_notification_delayed_roster
|<item jid='[_friend]' subscription='both' name='[_nick]'>[_list_groups]</item>
_list_acquaintance_notification_immediate_roster
|<item jid='[_friend]' subscription='both' name='[_nick]'>[_list_groups]</item>
_list_acquaintance_notification_offered_roster
|<presence from='[_friend]' type='subscribe'/>
_list_acquaintance_notification_pending_roster
|<item jid='[_friend]' ask='subscribe' subscription='none' name='[_nick]' />
_list_friends_present_each
|<item jid='[_friend]' subscription='[_acquaintance]' name='[_nick]'><group>friends</group></item>
_dialback_request_verify
|<db:verify to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'>[_dialback_key]</db:verify>
_request_version
|<iq id='[_tag]' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='get'><query xmlns='jabber:iq:version'/></iq>
_request_friendship
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber_bare]' type='subscribe'/>
_request_enter
|<presence from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber_bare]/[_nick]' id='[_tag]'><x xmlns='http://jabber.org/protocol/muc'/></presence>
_request_execute_ban
|## mh... we have a hard time finding out the real jid of the participant
|<iq type='set' to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber]' id='[_tag]'><query xmlns='http://jabber.org/protocol/muc#admin'><item affiliation='outcast' jid='jid-of-roomnick'><reason>[_reason]</reason></item></query></iq>
_request_execute_kick
|<iq type='set' to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber]' id='[_tag]'><query xmlns='http://jabber.org/protocol/muc#admin'><item nick='[_nick_target]' role='none'><reason>[_reason]</reason></item></query></iq>
_request_execute_topic
|<message to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber]' type='groupchat'><subject>[_data]</subject></message>
_request_leave
|<presence from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber_bare]/[_nick]' type='unavailable' id='[_tag]'><x xmlns='http://jabber.org/protocol/muc'/></presence>
_request_examine_vCard
|<iq from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber_bare]' type='get' id='[_tag]'><vCard xmlns='vcard-temp'/></iq>
_request_status_person
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber_bare]' type='probe'/>
_request_friendship_implied
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber_bare]' type='subscribe'/>
_request_list_feature
|<iq type='get' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'><query xmlns='http://jabber.org/protocol/disco#info'/></iq>
_request_list_feature_node
|# we only need node if it is set, therefore we have this variant
|<iq type='get' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'><query xmlns='http://jabber.org/protocol/disco#info' node='[_node]'/></iq>
_request_list_item
|<iq type='get' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'><query xmlns='http://jabber.org/protocol/disco#items'/></iq>
_request_list_item_node
|# we only need node if it is set, therefore we have this variant
|<iq type='get' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'><query xmlns='http://jabber.org/protocol/disco#items' node='[_node]'/></iq>
_request_ping
|<iq type='get' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'><query xmlns='urn:xmpp:ping'/></iq>
_request_authentication
|<iq type='get' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'><confirm xmlns='http://jabber.org/protocol/http-auth' id='[_nonce]' method='GET' url='TODO'/></iq>
_echo_ping
|<iq type='result' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag_reply]'><query xmlns='urn:xmpp:ping'/></iq>
_request_description_time
|<iq type='get' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'><query xmlns='jabber:iq:last'/></iq>
_error_place_enter
|<presence from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber]' type='error'><error code='406' type='modify'>[_data]<not-acceptable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>[_data]</text></error></presence>
_error_unknown_name_user
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='error'><error code='503' type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></message>
_error_unavailable_nick_place
|<presence from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber]' type='error'><error code='409' type='cancel'><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas' xml:lang='en'>Sorry, you have to use the node identifier of your JID (the part before the @) as nickname here</text><conflict xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></presence>
_error_illegal_name_person_place
|<presence type='error' from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber]'><error code='406' type='modify'><not-acceptable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></presence>
_error_unsupported_method
|<iq from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='error' id='[_tag_reply]'><error code='503' type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
_error_unsupported_method_request_friendship
|<presence from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber_bare]' type='unsubscribed'/>
_error_unsupported_method_notice_friendship_established
|<presence from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber_bare]' type='unsubscribe'/>
_error_unsupported_method_notice_friendship_removed
|<presence from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber_bare]' type='unsubscribed'/>
_error_duplicate_friendship
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber_bare]' type='subscribed'/><presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'/>
_error_invalid_password
|<iq type='error' id='[_tag_reply]'><error code='401' type='auth'><not-authorized xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
_query_password
|<iq type='result' id='[_tag_reply]'><query xmlns='jabber:iq:auth'><username/><password/><digest/><resource/></query></iq>
_query_password_sha1
|<iq type='result' from='{_VAR_server_XMPP}' id='[_tag_reply]'><query xmlns='jabber:iq:auth'><username/><sha1/><resource/></query></iq>
_request_user_amount
|<iq type='get' from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' id='[_tag]'><query xmlns='http://jabber.org/protocol/stats'><stat name='users/online'/><stat name='users/total'/></query></iq>
_request_registration_query
|<iq type='get' from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' id='[_tag]' xml:lang='[_language]'><query xmlns='jabber:iq:register'/></iq>
_request_registration
|<iq type='set' from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber]' id='[_tag]' xml:lang='[_language]'><query xmlns='jabber:iq:register'><username>[_username]</username><password>[_password]</password></query></iq>
_request_attention_wake
|<message from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='headline'>
| <attention xmlns='http://www.xmpp.org/extensions/xep-0224.html#ns'/>
| <body>{_request_attention_wake}</body>
|</message>
_failure_unsupported_function_whisper
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='error'><body>{_failure_unsupported_function_whisper}</body><error code='503' type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>{_failure_unsupported_function_whisper}</text></error></message>
_failure_filter_strangers
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='error'><body>{_failure_unsupported_function_whisper}</body><error code='503' type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>{_failure_filter_strangers}</text></error></message>
_notice_received_email_UNUSED
|<message from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='headline'><body>{_notice_received_email}</body></message>
_message_private
|<message from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='chat'><body>[_data]</body></message>
_message_public
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>[_data]</body></message>
_request_message_public
|<message to='[_INTERNAL_target_jabber_bare]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>[_data]</body></message>
_message_echo_public
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>[_data]</body></message>
_message_echo_text_action
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>[_data]</body></message>
_message_echo_public_action
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me [_action]</body></message>
_message_echo_public_ask
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me {_TEXT_action_asks}: [_data]</body></message>
_message_echo_public_text_action
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>[_data]</body></message>
_message_echo_public_action_possessive
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me 's [_action_possessive]</body></message>
_message_public_history
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>[_data]</body><x xmlns='jabber:x:delay' from='[_INTERNAL_source_jabber]' stamp='[_INTERNAL_time_place_jabber]'/></message>
_message_public_action
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me [_action]</body></message>
_message_public_magnify
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>« [_data] »</body></message>
_message_public_whisper
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me whispers to [_nick_target]: [_data]</body></message>
_message_public_reduce
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me {_TEXT_says} {_TEXT_something}.</body></message>
_message_public_question
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me {_TEXT_action_asks}: [_data]</body></message>
_message_public_ask
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me {_TEXT_action_asks}: [_data]</body></message>
_message_public_text_action
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>[_data]</body></message>
_message_public_action_magnify
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me [_action] «««</body></message>
_message_public_action_possessive
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me 's [_action_possessive]</body></message>
_message_public_action_reduce
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me {_TEXT_action_does} {_TEXT_something}.</body></message>
_message_public_question_magnify
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me {_TEXT_action_asks} « [_data] »</body></message>
_message_public_question_reduce
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me {_TEXT_action_asks} {_TEXT_something}.</body></message>
_message_private_action
|<message from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='chat'><body>/me [_action]</body></message>
_message_private_magnify
|<message from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='chat'><body>« [_data] »</body></message>
_message_private_reduce
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me {_TEXT_tells} {_TEXT_dir} {_TEXT_something}.</body></message>
_message_private_question
|## all those clients which show actions in an ugly fashion
|## either we do *everything* as actions or nothing..
|## occasional "asks" looks silly
|## <message from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='chat'><body>/me {_TEXT_action_asks}: [_data]</body></message>
|{_message_private}
_message_private_ask
|## <message from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='chat'><body>/me {_TEXT_action_asks}: [_data]</body></message>
|{_message_private}
_message_private_ask_magnify
|{_message_private_ask}
_message_private_ask_reduce
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me {_TEXT_asks} {_TEXT_dich} {_TEXT_something}.</body></message>
_message_private_action_magnify
|<message from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='chat'><body>/me [_action] «««</body></message>
_message_private_action_reduce
|<message to='[_INTERNAL_target_jabber]' type='groupchat' from='[_INTERNAL_source_jabber]'><body>/me {_TEXT_action_does} {_TEXT_something}.</body></message>
_jabber_message
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'>[_jabber_XML]</message>
_jabber_presence
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'>[_jabber_XML]</presence>
_jabber_iq_set
|<iq type='set' id='[_tag]' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'>[_jabber_XML]</iq>
_jabber_iq_get
|<iq type='get' id='[_tag]' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'>[_jabber_XML]</iq>
_jabber_iq_result
|<iq type='result' id='[_tag_reply]' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'>[_jabber_XML]</iq>
_jabber_iq_error
|<iq type='error' id='[_tag_reply]' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'>[_jabber_XML]</iq>
_jabber_message_groupchat
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='groupchat'>[_jabber_XML]</message>
_jabber_presence_error
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='error'>[_jabber_XML]</presence>
_jabber_presence_unavailable
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='unavailable'>[_jabber_XML]</presence>
_jabber_disco_gateway
|<iq from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' id='[_tag_reply]' type='result'><query xmlns='jabber:iq:gateway'><desc>Enter the Jabber/XMPP address of the user</desc><prompt>[_address]</prompt></query></iq>
_notice_list_feature_server
|<iq type='result' from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' id='[_tag_reply]'><query xmlns='http://jabber.org/protocol/disco#info'><identity name='[_name]' category='server' type='[_identity]'/>[_list_feature]</query></iq>
_notice_list_feature_person
|<iq type='result' from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' id='[_tag_reply]'><query xmlns='http://jabber.org/protocol/disco#info'><identity name='[_name]' category='account' type='[_identity]'/>[_list_feature]</query></iq>
_notice_list_feature_place
|<iq type='result' from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' id='[_tag_reply]'><query xmlns='http://jabber.org/protocol/disco#info'><identity name='[_name]' category='conference' type='[_identity]'/>[_list_feature]</query></iq>
_notice_list_feature_newsfeed
|<iq type='result' from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' id='[_tag_reply]'><query xmlns='http://jabber.org/protocol/disco#info'><identity name='[_name]' category='headline' type='[_identity]'/>[_list_feature]</query></iq>
_notice_list_item
|<iq from='[_INTERNAL_source_jabber]' type='result' to='[_INTERNAL_target_jabber]' id='[_tag_reply]'><query xmlns='http://jabber.org/protocol/disco#items'>[_list_item]</query></iq>
_notice_login
|<iq type='result' id='[_tag_reply]'/>
_notice_list_feature_newsfeed
|<iq type='result' from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' id='[_tag_reply]'><query xmlns='http://jabber.org/protocol/disco#info'><identity name='[_name]' category='headline' type='[_identity]'/>[_list_feature]</query></iq>
_notice_list_item
|<iq from='[_INTERNAL_source_jabber]' type='result' to='[_INTERNAL_target_jabber]' id='[_tag_reply]'><query xmlns='http://jabber.org/protocol/disco#items'>[_list_item]</query></iq>
_notice_login
|<iq type='result' id='[_tag_reply]'/>
_notice_invitation
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><x jid='[_place]' xmlns='jabber:x:conference'/><body>{_notice_invitation}</body></message>
_notice_typing_inactive
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><inactive xmlns='http://jabber.org/protocol/chatstates'/></message>
_notice_typing_paused
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><paused xmlns='http://jabber.org/protocol/chatstates'/></message>
_notice_typing_composing
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><composing xmlns='http://jabber.org/protocol/chatstates'/></message>
_notice_typing_active
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><active xmlns='http://jabber.org/protocol/chatstates'/></message>
_notice_typing_gone
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><gone xmlns='http://jabber.org/protocol/chatstates'/></message>
_notice_typing_inactive
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><inactive xmlns='http://jabber.org/protocol/chatstates'/></message>
_notice_typing_paused
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><paused xmlns='http://jabber.org/protocol/chatstates'/></message>
_notice_typing_composing
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><composing xmlns='http://jabber.org/protocol/chatstates'/></message>
_notice_typing_active
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><active xmlns='http://jabber.org/protocol/chatstates'/></message>
_notice_typing_gone
|<message to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><gone xmlns='http://jabber.org/protocol/chatstates'/></message>
_notice_place
|<message from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber]' type='groupchat'>
| <body>[_data]</body>
|</message>
_notice_place_topic
|<message type='groupchat' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><subject>[_topic]</subject><body>Topic is: [_topic]</body></message>
_notice_place_enter
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><x xmlns='http://jabber.org/protocol/muc#user'><item affiliation='none' jid='[_source_relay]' role='participant'/></x></presence>
_notice_place_leave
|<presence type='unavailable' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' id='[_tag]'><x xmlns='http://jabber.org/protocol/muc#user'><item affiliation='none' role='none'/></x></presence>
_status_presence_here
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_status_presence_here_talkative
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><show>chat</show><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_status_presence_here_busy
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><show>dnd</show><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_status_presence_away
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><show>away</show><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_status_presence_absent_vacation
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><show>xa</show><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_status_presence_absent
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='unavailable'><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_status_presence_here_quiet
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'/>
_notice_presence_here
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber_bare]'><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_notice_presence_here_plain
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'/>
_notice_presence_here_quiet
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber]'/>
_notice_presence_here_talkative
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber_bare]'><show>chat</show><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_notice_presence_here_busy
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber]'><show>dnd</show><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_notice_presence_away
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber]'><show>away</show><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_notice_presence_absent_vacation
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber]'><show>xa</show><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_notice_presence_absent
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber]' type='unavailable'><status>[_description_presence]</status><mood xmlns='http://jabber.org/protocol/mood'><[_INTERNAL_mood_jabber]/></mood></presence>
_notice_person_absent_netburp
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><show>xa</show><status>{_notice_person_absent_netburp}</status></presence>
_notice_headline_news
|<message from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber]' type='headline'><body></body><x xmlns='jabber:iq:oob'><url>[_page_news]</url></x></message>
_echo_notice_friendship_established
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber_bare]' type='subscribed'/><presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber]'/>
_notice_friendship_established
|<presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber_bare]' type='subscribed'/><presence to='[_INTERNAL_target_jabber_bare]' from='[_INTERNAL_source_jabber]'/>
_notice_friendship_removed
|<presence from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber_bare]' type='unsubscribe'/><presence from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber_bare]' type='unsubscribed'/><presence from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='unavailable'/>
_notice_friendship_removed_implied
|<presence from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber_bare]' type='unsubscribed'/><presence from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber]' type='unsubscribe'/><presence from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' type='unavailable'/>
_status_version
|<iq to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='result' id='[_tag_reply]'><query xmlns='jabber:iq:version'><name>[_version_description]</name><version>[_version]</version></query></iq>
_status_version_agent
|<iq to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='result' id='[_tag_reply]'><query xmlns='jabber:iq:version'><name>[_version_description]</name><version>[_version]</version></query></iq>
_status_log_none
|
_status_log_new
|
_status_time_boot
|<iq id='[_tag_reply]' type='result' from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]'><query xmlns='jabber:iq:last' seconds='[_time_boot_duration]'></query></iq>
|
_status_place_topic
|<message type='groupchat' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber_bare]'><subject>[_topic]</subject><body>Topic is: [_topic]</body></message>
_status_place_identification
|<message from='[_INTERNAL_source_jabber_bare]' to='[_INTERNAL_target_jabber]' type='groupchat'>
|<body>{_status_place_identification}</body>
|</message>
_status_place_topic_official
|<message type='groupchat' to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber_bare]'><subject>[_topic]</subject><body>Topic is: [_topic]</body></message>
_status_place_members_each
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><x xmlns='http://jabber.org/protocol/muc#user'><item affiliation='[_duty]' jid='[_source_relay]' role='participant'/></x></presence>
_status_place_members_self
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><x xmlns='http://jabber.org/protocol/muc#user'><item affiliation='[_duty]' jid='[_source_relay]' role='participant'/><status code='110'/></x></presence>
_status_description_time
|<iq id='[_tag_reply]' type='result' from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]'><query xmlns='jabber:iq:last' seconds='[_time_idle]'></query></iq>
_status_description_vCard
|<iq type='result' from='[_INTERNAL_source_jabber]' to='[_INTERNAL_target_jabber]' id='[_tag_reply]'>[_INTERNAL_data_XML]</iq>
_status_person_present
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><x from='[_INTERNAL_source_jabber]' stamp='[_INTERNAL_time_jabber]' xmlns='jabber:x:delay'/></presence>
_status_person_present_implied
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><x from='[_INTERNAL_source_jabber]' stamp='[_INTERNAL_time_jabber]' xmlns='jabber:x:delay'/></presence>
_status_person_present_action
|{_status_person_present}
_status_person_present_text_action
|{_status_person_present}
_status_person_present_netburp
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><status>{_status_person_present_netburp}</status></presence>
_status_person_present_netburp_action
|{_status_person_present_netburp}
_status_person_away
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]'><show>away</show><status>[_action]</status><x from='[_INTERNAL_source_jabber]' stamp='[_INTERNAL_time_jabber]' xmlns='jabber:x:delay'/></presence>
_status_person_absent
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber]' type='unavailable'><status>Offline</status></presence>
_status_person_absent_action
|## until we come up with something smarter
|{_status_person_absent}
_status_person_absent_offline
|## until we come up with something smarter
|{_status_person_absent}
_status_friendship_established
|<presence to='[_INTERNAL_target_jabber]' from='[_INTERNAL_source_jabber_bare]' type='subscribed'/>
_warning_usage_set_language
|##

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,28 @@
<PSYC:TEXTDB> ## vim:syntax=mail
_message
|MESSAGE sip:[_nick_target]@[_host_target] SIP/2.0
|## Via:
|## Max-Forwards:
|## Call-ID:
|From: sip:[_nick]@{_VAR_host} ...
|To: sip:[_nick_target]@[_host_target]
|CSeq: [_count] MESSAGE
|Content-Type: [_type_content]
|Content-Length: [_length]
|
|[_data]
_notice_presence
|NOTIFY sip:[_nick_target]@[_host_target] SIP/2.0
|Event: presence
|From: sip:[_nick]@{_VAR_host} ...
|To: sip:[_nick_target]@[_host_target]
|Subscription-State: [_SIMPLE_state];expires=[_time_expire]
|CSeq: [_count] NOTIFY
|## Contact:
|Content-Type: [_type_content]
|Content-Length: [_length]
|
|[_data]

114
world/default/en/wml.textdb Normal file
View file

@ -0,0 +1,114 @@
<PSYC:TEXTDB> ## vim:syntax=mail
## so called 'cards' of WAP WML
## but first we start with the exception
##
## probably historic:
##|
##|vorsicht: die chat-dienste funktionieren mit WinWAP nicht,
##| da dieser HTTP nicht korrekt implementiert.
_error_invalid_agent_HTML
|<title>wap2psyc gateway</title>
|<body bgcolor=red text=white link=black vlink=black>
|<pre><font size=6>
|WAP2PSYC GATEWAY VERSION 0.2
|======== ======= ======= ===
|
|this site can only be viewed with a
|WAP-enabled gadget or emulator, sorry.
|
|diese website kann nur mit einem
|WAP-fähigen spielzeug betrachtet werden.
|
|... getting <a href="http://www.psyced.org">psyced</a> again.
|</font></pre>
_WML_head
|<?xml version="1.0" ?>
|<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
| "http://www.wapforum.org/DTD/wml_1.1.xml"><wml>
|<template><do type="prev" label="Back"><prev/></do></template>
_WML_tail
|</wml>
_CARD_index
|{_WML_head}
|
|<card title="gewappnet">
|<p align='right'>
|<small>your <a href="#t">tech</a> data</small><br/>
|<i><a href="users">who</a>'s online now?</i><br/>
|</p>
|<p align='center'>
|<b>leave me a <a href="#m">msg</a></b><br/>
|</p>
|<p>
|<small><a href="#s">wapsurfing</a></small><br/>
|</p>
|</card>
|
|
|<card id="m" title="page the lynx">
|<p>
|<small><b>Message:</b></small>
|</p>
|<p align='center'>
|<input format="*m" name="msg" title="msg text" value="hallo?" />
|<do type="accept" label="Go ...">
| <go href="msg " sendreferer="true">
| <postfield name="nick" value="lynx" />
| <postfield name="data" value="$msg" />
| </go>
|</do>
|</p>
|<p align='right'>
|<small><i>
| <a href="msg?nick=lynx&amp;data=$(msg:escape) ">GO</a>
|</i></small>
|</p>
|</card>
|
|
|<card id="t" title="tech data">
|<p><b>Gateway:</b></p>
|<p align='right'><small>
|[_host]
|</small></p>
|<p><b>Browser:</b></p>
|<p align='right'><small>
|[_version_agent]
|</small></p>
|<p><b>Charsets:</b></p>
|<p align='right'><small>
|[_list_charset]
|</small></p>
|</card>
|
|
|<card id="s" title="wapsurfing">
|<p align='right'>
|<big><a href="http://altavista.towap.com/wrtpl/av.wmlc"
|>älta</a></big>VISTA
|</p>
|<p align='center'>
|M<b><a href="http://mmm.mnemonx.nl/">nemo</a></b>nX
|</p>
|<p>
|Yellöw<a href="http://wap.cas.de/">MAP</a>
|</p>
|<p align='center'>
|<i><a href="http://www.wapsite.de/ebay/">e</a></i><b>baY</b>
|</p>
|<p align='right'>
|<a href="http://www.wapsite.de/">wap</a><small>SITE</small>
|</p>
|<p align='center'>
|de<i><a href="http://mmm.decuple.nl/">Cup</a></i>le
|</p>
|<p>
|<i><a href="http://www.orktopas.com/">ork</a></i>topas
|</p>
|</card>
|
|{_WML_tail}