home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sources.misc
- From: dfs@doe.carleton.ca (David F. Skoll)
- Subject: v35i020: remind - A replacement for calendar, Patch02c/3
- Message-ID: <1993Feb4.225808.21667@sparky.imd.sterling.com>
- X-Md4-Signature: f29ffa11d60473c46760f3412e132ee2
- Date: Thu, 4 Feb 1993 22:58:08 GMT
- Approved: kent@sparky.imd.sterling.com
-
- Submitted-by: dfs@doe.carleton.ca (David F. Skoll)
- Posting-number: Volume 35, Issue 20
- Archive-name: remind/patch02c
- Environment: UNIX, MS-DOS
- Patch-To: remind: Volume 33, Issue 58-69
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then feed it
- # into a shell via "sh file" or similar. To overwrite existing files,
- # type "sh file -c".
- # Contents: english.h german.h tstlang.rem
- # Wrapped by kent@sparky on Tue Feb 2 08:40:58 1993
- PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
- echo If this archive is complete, you will see the following message:
- echo ' "shar: End of archive 3 (of 3)."'
- if test -f 'english.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'english.h'\"
- else
- echo shar: Extracting \"'english.h'\" \(2319 characters\)
- sed "s/^X//" >'english.h' <<'END_OF_FILE'
- X/***************************************************************/
- X/* */
- X/* ENGLISH.H */
- X/* */
- X/* Support for the English language. */
- X/* */
- X/* This file is part of REMIND. */
- X/* Copyright (C) 1992, 1993 by David F. Skoll. */
- X/* */
- X/***************************************************************/
- X
- X/* The very first define in a language support file must be L_LANGNAME: */
- X#define L_LANGNAME "English"
- X
- X/* Day names */
- X#define L_SUNDAY "Sunday"
- X#define L_MONDAY "Monday"
- X#define L_TUESDAY "Tuesday"
- X#define L_WEDNESDAY "Wednesday"
- X#define L_THURSDAY "Thursday"
- X#define L_FRIDAY "Friday"
- X#define L_SATURDAY "Saturday"
- X
- X/* Day initials - first letter only */
- X#define L_DAYINIT "SMTWTFS"
- X
- X/* Month names */
- X#define L_JAN "January"
- X#define L_FEB "February"
- X#define L_MAR "March"
- X#define L_APR "April"
- X#define L_MAY "May"
- X#define L_JUN "June"
- X#define L_JUL "July"
- X#define L_AUG "August"
- X#define L_SEP "September"
- X#define L_OCT "October"
- X#define L_NOV "November"
- X#define L_DEC "December"
- X
- X/* Today and tomorrow */
- X#define L_TODAY "today"
- X#define L_TOMORROW "tomorrow"
- X
- X/* The default banner */
- X#define L_BANNER "Reminders for %w, %d%s %m, %y%o:"
- X
- X/*** The following are only used in dosubst.c ***/
- X#ifdef L_IN_DOSUBST
- X
- X/* Ago and from now */
- X#define L_AGO "ago"
- X#define L_FROMNOW "from now"
- X
- X/* "in %d days' time" */
- X#define L_INXDAYS "in %d days' time"
- X
- X/* "on" as in "on date..." */
- X#define L_ON "on"
- X
- X/* Pluralizing - this is a problem for many languages and may require
- X a more drastic fix */
- X#define L_PLURAL "s"
- X
- X/* Minutes, hours, at, etc */
- X#define L_NOW "now"
- X#define L_AT "at"
- X#define L_MINUTE "minute"
- X#define L_HOUR "hour"
- X#define L_IS "is"
- X#define L_WAS "was"
- X#define L_AND "and"
- X/* What to add to make "hour" plural */
- X#define L_HPLU "s"
- X/* What to add to make "minute" plural */
- X#define L_MPLU "s"
- X
- X/* Define any overrides here, such as L_ORDINAL_OVERRIDE, L_A_OVER, etc.
- X See the file dosubst.c for more info. */
- X
- X#endif /* L_IN_DOSUBST */
- END_OF_FILE
- if test 2319 -ne `wc -c <'english.h'`; then
- echo shar: \"'english.h'\" unpacked with wrong size!
- fi
- # end of 'english.h'
- fi
- if test -f 'german.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'german.h'\"
- else
- echo shar: Extracting \"'german.h'\" \(2586 characters\)
- sed "s/^X//" >'german.h' <<'END_OF_FILE'
- X/***************************************************************/
- X/* */
- X/* GERMAN.H */
- X/* */
- X/* Support for the German language. */
- X/* */
- X/* This file was derived from a patch submitted by Wolfgang */
- X/* Thronicke. I don't guarantee that there are no mistakes - */
- X/* I don't speak German. */
- X/* */
- X/* This file is part of REMIND. */
- X/* Copyright (C) 1992, 1993 by David F. Skoll. */
- X/* */
- X/***************************************************************/
- X
- X/* The very first define in a language support file must be L_LANGNAME: */
- X#define L_LANGNAME "German"
- X
- X/* Day names */
- X#define L_SUNDAY "Sonntag"
- X#define L_MONDAY "Montag"
- X#define L_TUESDAY "Dienstag"
- X#define L_WEDNESDAY "Mittwoch"
- X#define L_THURSDAY "Donnerstag"
- X#define L_FRIDAY "Freitag"
- X#define L_SATURDAY "Samstag"
- X
- X/* Day initials - first letter only */
- X#define L_DAYINIT "SMDMDFS"
- X
- X/* Month names */
- X#define L_JAN "Januar"
- X#define L_FEB "Februar"
- X#define L_MAR "Maerz"
- X#define L_APR "April"
- X#define L_MAY "Mai"
- X#define L_JUN "Juni"
- X#define L_JUL "Juli"
- X#define L_AUG "August"
- X#define L_SEP "September"
- X#define L_OCT "Oktober"
- X#define L_NOV "November"
- X#define L_DEC "Dezember"
- X
- X/* Today and tomorrow */
- X#define L_TODAY "heute"
- X#define L_TOMORROW "morgen"
- X
- X/* The default banner */
- X#define L_BANNER "Termine fuer %w, den %d %m %y%o:"
- X
- X/*** The following are only used in dosubst.c ***/
- X#ifdef L_IN_DOSUBST
- X
- X/* Ago and from now */
- X#define L_AGO "vorher"
- X#define L_FROMNOW "von heute"
- X
- X/* "in %d days' time" */
- X#define L_INXDAYS "in %d Tagen"
- X
- X/* "on" as in "on date..." */
- X#define L_ON "am"
- X
- X/* Pluralizing - this is a problem for many languages and may require
- X a more drastic fix */
- X#define L_PLURAL "en"
- X
- X/* Minutes, hours, at, etc */
- X#define L_NOW "jetzt"
- X#define L_AT "um"
- X#define L_MINUTE "Minute"
- X#define L_HOUR "Stunde"
- X#define L_IS "ist"
- X#define L_WAS "war"
- X#define L_AND "und"
- X/* What to add to make "hour" plural */
- X#define L_HPLU "n"
- X/* What to add to make "minute" plural */
- X#define L_MPLU "n"
- X
- X/* Define any overrides here, such as L_ORDINAL_OVERRIDE, L_A_OVER, etc.
- X See the file dosubst.c for more info. */
- X
- X#endif /* L_IN_DOSUBST */
- END_OF_FILE
- if test 2586 -ne `wc -c <'german.h'`; then
- echo shar: \"'german.h'\" unpacked with wrong size!
- fi
- # end of 'german.h'
- fi
- if test -f 'tstlang.rem' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'tstlang.rem'\"
- else
- echo shar: Extracting \"'tstlang.rem'\" \(4279 characters\)
- sed "s/^X//" >'tstlang.rem' <<'END_OF_FILE'
- X#!remind -rq
- X# ---------------------------------------------------------------------------
- X#
- X# TSTLANG.REM
- X#
- X# Use this file to test new language headers you may want to create.
- X# Usage: remind -rq tstlang.rem
- X#
- X# Don't run it within about 2 hours of midnight (ie, between 10pm and 2am)
- X#
- X# Use the output to verify your translations.
- X#
- X# This file is part of REMIND.
- X# Copyright (C) 1992, 1993 by David F. Skoll
- X#
- X# ---------------------------------------------------------------------------
- X
- Xif version()<"03.00.02"
- X errmsg %
- X errmsg This file only works with Remind version 03.00.02 and later - aborting
- X exit
- Xendif
- X
- X# Set up a few useful definitions
- Xfset show(x) "%%" + x + " yields: " + char(34) + "%" + x + char(34) + "%"
- Xset a trigger(today()+2) + " ++2"
- Xset l language()
- Xset tt now()+134
- Xset tu now()-134
- Xset d a + " at " + tt
- Xset e a + " at " + tu
- X
- Xmsg The above is the default banner for the [l] language.
- X
- Xmsg The following are the two-day-in-advance substitutions:%
- X[a] msg [show("a")]
- X[a] msg [show("b")]
- X[a] msg [show("c")]
- X[a] msg [show("d")]
- X[a] msg [show("e")]
- X[a] msg [show("f")]
- X[a] msg [show("g")]
- X[a] msg [show("h")]
- X[a] msg [show("i")]
- X[a] msg [show("j")]
- X[a] msg [show("k")]
- X[a] msg [show("l")]
- X[a] msg [show("m")]
- X[a] msg [show("n")]
- X[a] msg [show("o")]
- X[a] msg [show("p")]
- X[a] msg [show("q")]
- X[a] msg [show("r")]
- X[a] msg [show("s")]
- X[a] msg [show("t")]
- X[a] msg [show("u")]
- X[a] msg [show("v")]
- X[a] msg [show("w")]
- X[a] msg [show("x")]
- X[a] msg [show("y")]
- X[a] msg [show("z")]
- X
- Xmsg %_%_The following are the one-day-in-advance substitutions:%
- Xset a trigger(today()+1) + " ++1"
- Xset d a + " at " + tt
- Xset e a + " at " + tu
- X[a] msg [show("a")]
- X[a] msg [show("b")]
- X[a] msg [show("c")]
- X[a] msg [show("d")]
- X[a] msg [show("e")]
- X[a] msg [show("f")]
- X[a] msg [show("g")]
- X[a] msg [show("h")]
- X[a] msg [show("i")]
- X[a] msg [show("j")]
- X[a] msg [show("k")]
- X[a] msg [show("l")]
- X[a] msg [show("m")]
- X[a] msg [show("n")]
- X[a] msg [show("o")]
- X[a] msg [show("p")]
- X[a] msg [show("q")]
- X[a] msg [show("r")]
- X[a] msg [show("s")]
- X[a] msg [show("t")]
- X[a] msg [show("u")]
- X[a] msg [show("v")]
- X[a] msg [show("w")]
- X[a] msg [show("x")]
- X[a] msg [show("y")]
- X[a] msg [show("z")]
- X
- Xmsg %_%_The following are the current-day substitutions:%
- Xset a trigger(today())
- Xset d a + " at " + tt
- Xset e a + " at " + tu
- X[a] msg [show("a")]
- X[a] msg [show("b")]
- X[a] msg [show("c")]
- X[a] msg [show("d")]
- X[a] msg [show("e")]
- X[a] msg [show("f")]
- X[a] msg [show("g")]
- X[a] msg [show("h")]
- X[a] msg [show("i")]
- X[a] msg [show("j")]
- X[a] msg [show("k")]
- X[a] msg [show("l")]
- X[a] msg [show("m")]
- X[a] msg [show("n")]
- X[a] msg [show("o")]
- X[a] msg [show("p")]
- X[a] msg [show("q")]
- X[a] msg [show("r")]
- X[a] msg [show("s")]
- X[a] msg [show("t")]
- X[a] msg [show("u")]
- X[a] msg [show("v")]
- X[a] msg [show("w")]
- X[a] msg [show("x")]
- X[a] msg [show("y")]
- X[a] msg [show("z")]
- X
- Xmsg %_Time substititions for a time in the future:%
- X[d] msg [show("1")]
- X[d] msg [show("2")]
- X[d] msg [show("3")]
- X[d] msg [show("4")]
- X[d] msg [show("5")]
- X[d] msg [show("6")]
- X[d] msg [show("7")]
- X[d] msg [show("8")]
- X[d] msg [show("9")]
- X[d] msg [show("0")]
- X[d] msg [show("!")]
- X[d] msg [show("@")]
- X[d] msg [show("#")]
- Xmsg %_Time substititions for a time in the past:%
- X[e] msg [show("1")]
- X[e] msg [show("2")]
- X[e] msg [show("3")]
- X[e] msg [show("4")]
- X[e] msg [show("5")]
- X[e] msg [show("6")]
- X[e] msg [show("7")]
- X[e] msg [show("8")]
- X[e] msg [show("9")]
- X[e] msg [show("0")]
- X[e] msg [show("!")]
- X[e] msg [show("@")]
- X[e] msg [show("#")]
- X
- Xmsg %_Time substititions for the current time:%
- Xset e a + " at " + now()
- X[e] msg [show("1")]
- X[e] msg [show("2")]
- X[e] msg [show("3")]
- X[e] msg [show("4")]
- X[e] msg [show("5")]
- X[e] msg [show("6")]
- X[e] msg [show("7")]
- X[e] msg [show("8")]
- X[e] msg [show("9")]
- X[e] msg [show("0")]
- X[e] msg [show("!")]
- X[e] msg [show("@")]
- X[e] msg [show("#")]
- X
- Xmsg %_The following are the days of the week:
- Xfset showwd(x) "wkday("+x+") = " + wkday(x) + "%"
- Xmsg [showwd(0)]
- Xmsg [showwd(1)]
- Xmsg [showwd(2)]
- Xmsg [showwd(3)]
- Xmsg [showwd(4)]
- Xmsg [showwd(5)]
- Xmsg [showwd(6)]
- X
- Xmsg %_The following are the months of the year:
- Xfset showmon(x) "mon("+x+") = "+mon(x)+"%"
- Xmsg [showmon(1)]
- Xmsg [showmon(2)]
- Xmsg [showmon(3)]
- Xmsg [showmon(4)]
- Xmsg [showmon(5)]
- Xmsg [showmon(6)]
- Xmsg [showmon(7)]
- Xmsg [showmon(8)]
- Xmsg [showmon(9)]
- Xmsg [showmon(10)]
- Xmsg [showmon(11)]
- Xmsg [showmon(12)]
- END_OF_FILE
- if test 4279 -ne `wc -c <'tstlang.rem'`; then
- echo shar: \"'tstlang.rem'\" unpacked with wrong size!
- fi
- # end of 'tstlang.rem'
- fi
- echo shar: End of archive 3 \(of 3\).
- cp /dev/null ark3isdone
- MISSING=""
- for I in 1 2 3 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 3 archives.
- rm -f ark[1-9]isdone
- else
- echo You still must unpack the following archives:
- echo " " ${MISSING}
- fi
- exit 0
- exit 0 # Just in case...
-