summaryrefslogtreecommitdiffstats
path: root/contrib/tcsh/nls
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2000-04-15 04:41:27 +0000
committerobrien <obrien@FreeBSD.org>2000-04-15 04:41:27 +0000
commit4ad28cefef28ce6bdb44a0532cfe20a2076bc694 (patch)
tree7679c440a91912ee9586cee3ebab24596c0fe1c4 /contrib/tcsh/nls
downloadFreeBSD-src-4ad28cefef28ce6bdb44a0532cfe20a2076bc694.zip
FreeBSD-src-4ad28cefef28ce6bdb44a0532cfe20a2076bc694.tar.gz
Import the latest version of the 44BSD C-shell -- tcsh-6.09.
Diffstat (limited to 'contrib/tcsh/nls')
-rw-r--r--contrib/tcsh/nls/C/set1140
-rw-r--r--contrib/tcsh/nls/C/set108
-rw-r--r--contrib/tcsh/nls/C/set1110
-rw-r--r--contrib/tcsh/nls/C/set124
-rw-r--r--contrib/tcsh/nls/C/set1313
-rw-r--r--contrib/tcsh/nls/C/set146
-rw-r--r--contrib/tcsh/nls/C/set157
-rw-r--r--contrib/tcsh/nls/C/set1613
-rw-r--r--contrib/tcsh/nls/C/set1716
-rw-r--r--contrib/tcsh/nls/C/set184
-rw-r--r--contrib/tcsh/nls/C/set1915
-rw-r--r--contrib/tcsh/nls/C/set2111
-rw-r--r--contrib/tcsh/nls/C/set2041
-rw-r--r--contrib/tcsh/nls/C/set215
-rw-r--r--contrib/tcsh/nls/C/set2217
-rw-r--r--contrib/tcsh/nls/C/set2334
-rw-r--r--contrib/tcsh/nls/C/set244
-rw-r--r--contrib/tcsh/nls/C/set256
-rw-r--r--contrib/tcsh/nls/C/set2615
-rw-r--r--contrib/tcsh/nls/C/set278
-rw-r--r--contrib/tcsh/nls/C/set294
-rw-r--r--contrib/tcsh/nls/C/set3117
-rw-r--r--contrib/tcsh/nls/C/set3016
-rw-r--r--contrib/tcsh/nls/C/set317
-rw-r--r--contrib/tcsh/nls/C/set445
-rw-r--r--contrib/tcsh/nls/C/set54
-rw-r--r--contrib/tcsh/nls/C/set611
-rw-r--r--contrib/tcsh/nls/C/set730
-rw-r--r--contrib/tcsh/nls/C/set85
-rw-r--r--contrib/tcsh/nls/C/set912
-rw-r--r--contrib/tcsh/nls/Makefile21
-rw-r--r--contrib/tcsh/nls/french/set1140
-rw-r--r--contrib/tcsh/nls/french/set108
-rw-r--r--contrib/tcsh/nls/french/set1110
-rw-r--r--contrib/tcsh/nls/french/set124
-rw-r--r--contrib/tcsh/nls/french/set1313
-rw-r--r--contrib/tcsh/nls/french/set146
-rw-r--r--contrib/tcsh/nls/french/set157
-rw-r--r--contrib/tcsh/nls/french/set1613
-rw-r--r--contrib/tcsh/nls/french/set1716
-rw-r--r--contrib/tcsh/nls/french/set184
-rw-r--r--contrib/tcsh/nls/french/set1915
-rw-r--r--contrib/tcsh/nls/french/set294
-rw-r--r--contrib/tcsh/nls/french/set2041
-rw-r--r--contrib/tcsh/nls/french/set215
-rw-r--r--contrib/tcsh/nls/french/set2217
-rw-r--r--contrib/tcsh/nls/french/set2334
-rw-r--r--contrib/tcsh/nls/french/set244
-rw-r--r--contrib/tcsh/nls/french/set256
-rw-r--r--contrib/tcsh/nls/french/set2615
-rw-r--r--contrib/tcsh/nls/french/set278
-rw-r--r--contrib/tcsh/nls/french/set294
-rw-r--r--contrib/tcsh/nls/french/set3117
-rw-r--r--contrib/tcsh/nls/french/set3016
-rw-r--r--contrib/tcsh/nls/french/set317
-rw-r--r--contrib/tcsh/nls/french/set445
-rw-r--r--contrib/tcsh/nls/french/set54
-rw-r--r--contrib/tcsh/nls/french/set611
-rw-r--r--contrib/tcsh/nls/french/set730
-rw-r--r--contrib/tcsh/nls/french/set85
-rw-r--r--contrib/tcsh/nls/french/set912
-rw-r--r--contrib/tcsh/nls/german/set1140
-rw-r--r--contrib/tcsh/nls/german/set109
-rw-r--r--contrib/tcsh/nls/german/set1110
-rw-r--r--contrib/tcsh/nls/german/set124
-rw-r--r--contrib/tcsh/nls/german/set1313
-rw-r--r--contrib/tcsh/nls/german/set146
-rw-r--r--contrib/tcsh/nls/german/set157
-rw-r--r--contrib/tcsh/nls/german/set1613
-rw-r--r--contrib/tcsh/nls/german/set1716
-rw-r--r--contrib/tcsh/nls/german/set184
-rw-r--r--contrib/tcsh/nls/german/set1915
-rw-r--r--contrib/tcsh/nls/german/set294
-rw-r--r--contrib/tcsh/nls/german/set2041
-rw-r--r--contrib/tcsh/nls/german/set215
-rw-r--r--contrib/tcsh/nls/german/set2217
-rw-r--r--contrib/tcsh/nls/german/set2334
-rw-r--r--contrib/tcsh/nls/german/set244
-rw-r--r--contrib/tcsh/nls/german/set256
-rw-r--r--contrib/tcsh/nls/german/set2615
-rw-r--r--contrib/tcsh/nls/german/set278
-rw-r--r--contrib/tcsh/nls/german/set294
-rw-r--r--contrib/tcsh/nls/german/set3117
-rw-r--r--contrib/tcsh/nls/german/set3016
-rw-r--r--contrib/tcsh/nls/german/set317
-rw-r--r--contrib/tcsh/nls/german/set445
-rw-r--r--contrib/tcsh/nls/german/set54
-rw-r--r--contrib/tcsh/nls/german/set611
-rw-r--r--contrib/tcsh/nls/german/set730
-rw-r--r--contrib/tcsh/nls/german/set85
-rw-r--r--contrib/tcsh/nls/german/set912
-rw-r--r--contrib/tcsh/nls/greek/set1140
-rw-r--r--contrib/tcsh/nls/greek/set108
-rw-r--r--contrib/tcsh/nls/greek/set1110
-rw-r--r--contrib/tcsh/nls/greek/set124
-rw-r--r--contrib/tcsh/nls/greek/set1313
-rw-r--r--contrib/tcsh/nls/greek/set146
-rw-r--r--contrib/tcsh/nls/greek/set157
-rw-r--r--contrib/tcsh/nls/greek/set1613
-rw-r--r--contrib/tcsh/nls/greek/set1716
-rw-r--r--contrib/tcsh/nls/greek/set184
-rw-r--r--contrib/tcsh/nls/greek/set1915
-rw-r--r--contrib/tcsh/nls/greek/set294
-rw-r--r--contrib/tcsh/nls/greek/set2041
-rw-r--r--contrib/tcsh/nls/greek/set215
-rw-r--r--contrib/tcsh/nls/greek/set2218
-rw-r--r--contrib/tcsh/nls/greek/set2331
-rw-r--r--contrib/tcsh/nls/greek/set244
-rw-r--r--contrib/tcsh/nls/greek/set256
-rw-r--r--contrib/tcsh/nls/greek/set2615
-rw-r--r--contrib/tcsh/nls/greek/set278
-rw-r--r--contrib/tcsh/nls/greek/set294
-rw-r--r--contrib/tcsh/nls/greek/set3118
-rw-r--r--contrib/tcsh/nls/greek/set3016
-rw-r--r--contrib/tcsh/nls/greek/set317
-rw-r--r--contrib/tcsh/nls/greek/set445
-rw-r--r--contrib/tcsh/nls/greek/set54
-rw-r--r--contrib/tcsh/nls/greek/set611
-rw-r--r--contrib/tcsh/nls/greek/set730
-rw-r--r--contrib/tcsh/nls/greek/set85
-rw-r--r--contrib/tcsh/nls/greek/set912
-rw-r--r--contrib/tcsh/nls/italian/set1140
-rw-r--r--contrib/tcsh/nls/italian/set108
-rw-r--r--contrib/tcsh/nls/italian/set1110
-rw-r--r--contrib/tcsh/nls/italian/set124
-rw-r--r--contrib/tcsh/nls/italian/set1313
-rw-r--r--contrib/tcsh/nls/italian/set146
-rw-r--r--contrib/tcsh/nls/italian/set157
-rw-r--r--contrib/tcsh/nls/italian/set1613
-rw-r--r--contrib/tcsh/nls/italian/set1716
-rw-r--r--contrib/tcsh/nls/italian/set184
-rw-r--r--contrib/tcsh/nls/italian/set1915
-rw-r--r--contrib/tcsh/nls/italian/set294
-rw-r--r--contrib/tcsh/nls/italian/set2041
-rw-r--r--contrib/tcsh/nls/italian/set215
-rw-r--r--contrib/tcsh/nls/italian/set2217
-rw-r--r--contrib/tcsh/nls/italian/set2334
-rw-r--r--contrib/tcsh/nls/italian/set244
-rw-r--r--contrib/tcsh/nls/italian/set256
-rw-r--r--contrib/tcsh/nls/italian/set2615
-rw-r--r--contrib/tcsh/nls/italian/set278
-rw-r--r--contrib/tcsh/nls/italian/set294
-rw-r--r--contrib/tcsh/nls/italian/set3117
-rw-r--r--contrib/tcsh/nls/italian/set3016
-rw-r--r--contrib/tcsh/nls/italian/set317
-rw-r--r--contrib/tcsh/nls/italian/set445
-rw-r--r--contrib/tcsh/nls/italian/set54
-rw-r--r--contrib/tcsh/nls/italian/set611
-rw-r--r--contrib/tcsh/nls/italian/set730
-rw-r--r--contrib/tcsh/nls/italian/set85
-rw-r--r--contrib/tcsh/nls/italian/set912
-rw-r--r--contrib/tcsh/nls/ja/set1139
-rw-r--r--contrib/tcsh/nls/ja/set108
-rw-r--r--contrib/tcsh/nls/ja/set1110
-rw-r--r--contrib/tcsh/nls/ja/set124
-rw-r--r--contrib/tcsh/nls/ja/set1312
-rw-r--r--contrib/tcsh/nls/ja/set157
-rw-r--r--contrib/tcsh/nls/ja/set1613
-rw-r--r--contrib/tcsh/nls/ja/set1715
-rw-r--r--contrib/tcsh/nls/ja/set184
-rw-r--r--contrib/tcsh/nls/ja/set294
-rw-r--r--contrib/tcsh/nls/ja/set215
-rw-r--r--contrib/tcsh/nls/ja/set244
-rw-r--r--contrib/tcsh/nls/ja/set294
-rw-r--r--contrib/tcsh/nls/ja/set3016
-rw-r--r--contrib/tcsh/nls/ja/set54
-rw-r--r--contrib/tcsh/nls/ja/set611
-rw-r--r--contrib/tcsh/nls/ja/set85
-rw-r--r--contrib/tcsh/nls/spanish/set1140
-rw-r--r--contrib/tcsh/nls/spanish/set108
-rw-r--r--contrib/tcsh/nls/spanish/set1110
-rw-r--r--contrib/tcsh/nls/spanish/set124
-rw-r--r--contrib/tcsh/nls/spanish/set1313
-rw-r--r--contrib/tcsh/nls/spanish/set146
-rw-r--r--contrib/tcsh/nls/spanish/set157
-rw-r--r--contrib/tcsh/nls/spanish/set1613
-rw-r--r--contrib/tcsh/nls/spanish/set1716
-rw-r--r--contrib/tcsh/nls/spanish/set184
-rw-r--r--contrib/tcsh/nls/spanish/set1915
-rw-r--r--contrib/tcsh/nls/spanish/set292
-rw-r--r--contrib/tcsh/nls/spanish/set2042
-rw-r--r--contrib/tcsh/nls/spanish/set215
-rw-r--r--contrib/tcsh/nls/spanish/set2217
-rw-r--r--contrib/tcsh/nls/spanish/set2334
-rw-r--r--contrib/tcsh/nls/spanish/set244
-rw-r--r--contrib/tcsh/nls/spanish/set256
-rw-r--r--contrib/tcsh/nls/spanish/set2615
-rw-r--r--contrib/tcsh/nls/spanish/set278
-rw-r--r--contrib/tcsh/nls/spanish/set294
-rw-r--r--contrib/tcsh/nls/spanish/set3117
-rw-r--r--contrib/tcsh/nls/spanish/set3016
-rw-r--r--contrib/tcsh/nls/spanish/set317
-rw-r--r--contrib/tcsh/nls/spanish/set445
-rw-r--r--contrib/tcsh/nls/spanish/set54
-rw-r--r--contrib/tcsh/nls/spanish/set611
-rw-r--r--contrib/tcsh/nls/spanish/set730
-rw-r--r--contrib/tcsh/nls/spanish/set85
-rw-r--r--contrib/tcsh/nls/spanish/set912
198 files changed, 4658 insertions, 0 deletions
diff --git a/contrib/tcsh/nls/C/set1 b/contrib/tcsh/nls/C/set1
new file mode 100644
index 0000000..6053155
--- /dev/null
+++ b/contrib/tcsh/nls/C/set1
@@ -0,0 +1,140 @@
+$ $Id: set1,v 1.5 1998/06/27 12:27:55 christos Exp $
+$ Error messages
+$set 1
+1 Syntax Error
+2 %s is not allowed
+3 Word too long
+4 $< line too long
+5 No file for $0
+6 Incomplete [] modifier
+7 $ expansion must end before ]
+8 Bad : modifier in $ (%c)
+9 Subscript error
+10 Badly formed number
+11 No more words
+12 Missing file name
+13 Internal glob error
+14 Command not found
+15 Too few arguments
+16 Too many arguments
+17 Too dangerous to alias that
+18 Empty if
+19 Improper then
+20 Words not parenthesized
+21 %s not found
+22 Improper mask
+23 No such limit
+24 Argument too large
+25 Improper or unknown scale factor
+26 Undefined variable
+27 Directory stack not that deep
+28 Bad signal number
+29 Unknown signal; kill -l lists signals
+30 Variable name must begin with a letter
+31 Variable name too long
+32 Variable name must contain alphanumeric characters
+33 No job control in this shell
+34 Expression Syntax
+35 No home directory
+36 Can't change to home directory
+37 Invalid null command
+38 Assignment missing expression
+39 Unknown operator
+40 Ambiguous
+41 %s: File exists
+42 Argument for -c ends in backslash
+43 Interrupted
+44 Subscript out of range
+45 Line overflow
+46 No such job
+47 Can't from terminal
+48 Not in while/foreach
+49 No more processes
+50 No match
+51 Missing %c
+52 Unmatched %c
+53 Out of memory
+54 Can't make pipe
+55 %s: %s
+56 %s
+57 Usage: jobs [ -l ]
+58 Arguments should be jobs or process id's
+59 No current job
+60 No previous job
+61 No job matches pattern
+62 Fork nesting > %d; maybe `...` loop
+63 No job control in subshells
+64 Sync fault: Process %d not found
+65 %sThere are suspended jobs
+66 %sThere are stopped jobs
+67 No other directory
+68 Directory stack empty
+69 Bad directory
+70 Usage: %s [-%s]%s
+71 No operand for -h flag
+72 Not a login shell
+73 Division by 0
+74 Mod by 0
+75 Bad scaling; did you mean "%s"?
+76 Can't suspend a login shell (yet)
+77 Unknown user: %s
+78 No $home variable set
+79 Usage: history [-%s] [# number of events]
+80 $, ! or < not allowed with $# or $?
+81 Newline in variable name
+82 * not allowed with $# or $?
+83 $?<digit> or $#<digit> not allowed
+84 Illegal variable name
+85 Newline in variable index
+86 Expansion buffer overflow
+87 Variable syntax
+88 Bad ! form
+89 No previous substitute
+90 Bad substitute
+91 No previous left hand side
+92 Right hand side too long
+93 Bad ! modifier: %c
+94 Modifier failed
+95 Substitution buffer overflow
+96 Bad ! arg selector
+97 No prev search
+98 %s: Event not found
+99 Too many )'s
+100 Too many ('s
+101 Badly placed (
+102 Missing name for redirect
+103 Ambiguous output redirect
+104 Can't << within ()'s
+105 Ambiguous input redirect
+106 Badly placed ()'s
+107 Alias loop
+108 No $watch variable set
+109 No scheduled events
+110 Usage: sched -<item#>.\nUsage: sched [+]hh:mm <command>
+111 Not that many scheduled events
+112 No command to run
+113 Invalid time for event
+114 Relative time inconsistent with am/pm
+115 Out of termcap string space
+116 Usage: settc %s [yes|no]
+117 Unknown capability `%s'
+118 Unknown termcap parameter `%%%c'
+119 Too many arguments for `%s' (%d)
+120 `%s' requires %d arguments
+121 Usage: echotc [-v|-s] [<capability> [<args>]]
+122 %s: %s. Wrong Architecture
+123 !# History loop
+124 Malformed file inquiry
+125 Selector overflow
+126 Unknown option: `-%s'\nUsage: %s [ -bcdefilmnqstvVxX -Dname[=value] ] [ argument ... ]
+127 Unknown option: `-%s'\nUsage: %s [ -bcdefFilmnqstvVxX ] [ argument ... ]
+128 Unknown option: `-%s'\nUsage: %s [ -bcdefilmnqstvVxX ] [ argument ... ]
+129 \nInvalid completion: "%s"
+130 \nInvalid %s: '%c'
+131 \nMissing separator '%c' after %s "%s"
+132 \nIncomplete %s: "%s"
+133 No operand for -m flag
+134 Usage: unlimit [-fh] [limits]
+135 $%S is read-only
+136 No such job
+137 Unknown colorls variable `%c%c'
diff --git a/contrib/tcsh/nls/C/set10 b/contrib/tcsh/nls/C/set10
new file mode 100644
index 0000000..56a96b2
--- /dev/null
+++ b/contrib/tcsh/nls/C/set10
@@ -0,0 +1,8 @@
+$ $Id: set10,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ ma.setp.c
+$set 10
+1 setpath: invalid command '%s'.\n
+2 setpath: insufficient arguments to command '%s'.\n
+3 setpath: value missing in path '%s'\n
+4 setpath: %s not found in %s\n
+5 setpath: %d not valid position in %s\n
diff --git a/contrib/tcsh/nls/C/set11 b/contrib/tcsh/nls/C/set11
new file mode 100644
index 0000000..312a9c9
--- /dev/null
+++ b/contrib/tcsh/nls/C/set11
@@ -0,0 +1,10 @@
+$ $Id: set11,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ sh.c
+$set 11
+1 Warning: no access to tty (%s).\n
+2 Thus no job control in this shell.\n
+3 You have %d mail messages.\n
+4 You have %d mail messages in %s.\n
+5 You have %smail.\n
+6 new
+7 You have %smail in %s.\n
diff --git a/contrib/tcsh/nls/C/set12 b/contrib/tcsh/nls/C/set12
new file mode 100644
index 0000000..e0b44a7
--- /dev/null
+++ b/contrib/tcsh/nls/C/set12
@@ -0,0 +1,4 @@
+$ $Id: set12,v 1.3 1996/04/26 20:31:52 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: Trying to start from "%s"\n
diff --git a/contrib/tcsh/nls/C/set13 b/contrib/tcsh/nls/C/set13
new file mode 100644
index 0000000..af1de4e
--- /dev/null
+++ b/contrib/tcsh/nls/C/set13
@@ -0,0 +1,13 @@
+$ $Id: set13,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ sh.exec.c
+$set 13
+1 hash=%-4d dir=%-2d prog=%s\n
+2 %d hash buckets of %d bits each\n
+3 debug mask = 0x%08x\n
+4 %d hits, %d misses, %d%%\n
+5 %S: shell built-in command.\n
+6 %S: Command not found.\n
+7 where: / in command makes no sense\n
+8 %S is aliased to
+9 %S is a shell built-in\n
+10 hash miss:
diff --git a/contrib/tcsh/nls/C/set14 b/contrib/tcsh/nls/C/set14
new file mode 100644
index 0000000..d1b86a8
--- /dev/null
+++ b/contrib/tcsh/nls/C/set14
@@ -0,0 +1,6 @@
+$ $Id: set14,v 1.3 1998/11/24 18:18:06 christos Exp $
+$ sh.file.c
+$set 14
+1 \nYikes!! Too many %s!!\n
+2 names in password file
+3 files
diff --git a/contrib/tcsh/nls/C/set15 b/contrib/tcsh/nls/C/set15
new file mode 100644
index 0000000..1fb8912
--- /dev/null
+++ b/contrib/tcsh/nls/C/set15
@@ -0,0 +1,7 @@
+$ $Id: set15,v 1.3 1996/10/19 17:52:32 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: Can't %s%s limit\n
+2 remove
+3 set
+4 \040hard
diff --git a/contrib/tcsh/nls/C/set16 b/contrib/tcsh/nls/C/set16
new file mode 100644
index 0000000..67b1eb8
--- /dev/null
+++ b/contrib/tcsh/nls/C/set16
@@ -0,0 +1,13 @@
+$ $Id: set16,v 1.3 1996/04/26 20:31:55 christos Exp $
+$ sh.lex.c
+$set 16
+1 Reset tty pgrp from %d to %d\n
+2 \nUse "logout" to logout.\n
+3 \nUse "exit" to leave %s.\n
+4 seek to eval %x %x\n
+5 seek to alias %x %x\n
+6 seek to file %x\n
+7 Bad seek type %d\n
+8 tell eval %x %x\n
+9 tell alias %x %x\n
+10 tell file %x\n
diff --git a/contrib/tcsh/nls/C/set17 b/contrib/tcsh/nls/C/set17
new file mode 100644
index 0000000..fa4fd20
--- /dev/null
+++ b/contrib/tcsh/nls/C/set17
@@ -0,0 +1,16 @@
+$ $Id: set17,v 1.3 1996/10/19 17:52:33 christos Exp $
+$ sh.proc.c
+$set 17
+1 BUG: waiting for background job!\n
+2 Exit %d\n
+3 BUG: process flushed twice
+4 Running
+5 Signal
+6 Exit %-25d
+7 Done
+8 BUG: status=%-9o
+9 \040(core dumped)
+10 \040(wd:
+11 wd now:
+12 %S: Already suspended\n
+13 %S: Already stopped\n
diff --git a/contrib/tcsh/nls/C/set18 b/contrib/tcsh/nls/C/set18
new file mode 100644
index 0000000..f00c4f6
--- /dev/null
+++ b/contrib/tcsh/nls/C/set18
@@ -0,0 +1,4 @@
+$ $Id: set18,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ sh.set.c
+$set 18
+1 Warning: ridiculously long PATH truncated\n
diff --git a/contrib/tcsh/nls/C/set19 b/contrib/tcsh/nls/C/set19
new file mode 100644
index 0000000..15e17ee
--- /dev/null
+++ b/contrib/tcsh/nls/C/set19
@@ -0,0 +1,15 @@
+$ $Id: set19,v 1.3 1996/04/26 20:31:58 christos Exp $
+$ tc.alloc.c
+$set 19
+1 nbytes=%d: Out of memory\n
+2 free(%lx) called before any allocations.
+3 free(%lx) above top of memory.
+4 free(%lx) below bottom of memory.
+5 free(%lx) bad block.
+6 free(%lx) bad range check.
+7 free(%lx) bad block index.
+8 %s current memory allocation:\nfree:\t
+9 \nused:\t
+10 \n\tTotal in use: %d, total free: %d\n
+11 \tAllocated memory from 0x%lx to 0x%lx. Real top at 0x%lx\n
+12 Allocated memory from 0x%lx to 0x%lx (%ld).\n
diff --git a/contrib/tcsh/nls/C/set2 b/contrib/tcsh/nls/C/set2
new file mode 100644
index 0000000..8fff30c
--- /dev/null
+++ b/contrib/tcsh/nls/C/set2
@@ -0,0 +1,111 @@
+$ $Id: set2,v 1.4 1998/10/25 15:12:38 christos Exp $
+$ Signal names
+$set 2
+1 Null signal
+2 Hangup
+3 Interrupt
+4 Quit
+5 Illegal instruction
+6 Trace/BPT trap
+7 Abort
+8 IOT trap
+9 System Crash Imminent
+10 Error exit
+11 EMT trap
+12 Floating exception
+13 Killed
+14 User signal 1
+15 User signal 2
+16 Segmentation fault
+17 Bus error
+18 Program range error
+19 Operand range error
+20 Bad system call
+21 Broken pipe
+22 Alarm clock
+23 Terminated
+24 Child status change
+25 Death of child
+26 Apollo-specific fault
+27 Child stopped or exited
+28 Child exited
+29 Power failure
+30 Resource Lost
+31 Break (Ctrl-Break)
+32 Input/output possible signal
+33 Asynchronous I/O (select)
+34 Urgent condition on I/O channel
+35 Multitasking wake-up
+36 Multitasking kill
+37 Fortran asynchronous I/O completion
+38 Recovery
+39 Uncorrectable memory error
+40 CPU time limit exceeded
+41 System shutdown imminent
+42 micro-tasking group-no wakeup flag set
+43 Thread error - (use cord -T for detailed info)
+44 CRAY Y-MP register parity error
+45 Information request
+46 Suspended (signal)
+47 Stopped (signal)
+48 Suspended
+49 Stopped
+50 Continued
+51 Suspended (tty input)
+52 Stopped (tty input)
+53 Suspended (tty output)
+54 Stopped (tty output)
+55 Window status changed
+56 Window size changed
+57 Phone status changed
+58 Cputime limit exceeded
+59 Filesize limit exceeded
+60 Virtual time alarm
+61 Profiling time alarm
+62 DIL signal
+63 Pollable event occured
+64 Process's lwps are blocked
+65 Special LWP signal
+66 Special CPR Signal
+67 Special CPR Signal
+68 First Realtime Signal
+69 Second Realtime Signal
+70 Third Realtime Signal
+71 Fourth Realtime Signal
+72 Fourth Last Realtime Signal
+73 Third Last Realtime Signal
+74 Second Last Realtime Signal
+75 Last Realtime Signal
+76 LAN Asyncronous I/O
+77 PTY read/write availability
+78 I/O intervention required
+79 HFT monitor mode granted
+80 HFT monitor mode should be relinguished
+81 HFT sound control has completed
+82 Data in HFT ring buffer
+83 Migrate process
+84 Secure attention key
+85 Reschedule
+86 Signaling SS$_DEBUG
+87 Priority changed
+88 True deadlock detected
+89 New input character
+90 Stack limit exceeded
+91 Unused signal
+92 LM overlay
+93 system freeze
+94 system defreeze
+95 dead lock
+96 exceeded memory size limit
+97 exceeded data size limit
+98 exceeded memory size limit of 32KB
+99 exce error for no memory
+100 check point start
+101 check point start of kernel
+102 restart start
+103 restart of kernel
+104 exeeded XMU size limit
+105 exeeded RLG0 limit
+106 exeeded RLG1 limit
+107 exeeded RLG2 limit
+108 exeeded RLG3 limit
diff --git a/contrib/tcsh/nls/C/set20 b/contrib/tcsh/nls/C/set20
new file mode 100644
index 0000000..1be2714
--- /dev/null
+++ b/contrib/tcsh/nls/C/set20
@@ -0,0 +1,41 @@
+$ $Id: set20,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ tc.bind.c
+$set 20
+1 Invalid key name `%S'\n
+2 Bad key name: %S\n
+3 Bad command name: %S\n
+4 Bad key spec %S\n
+5 Null string specification\n
+6 Standard key bindings\n
+7 Alternative key bindings\n
+8 Multi-character bindings\n
+9 Arrow key bindings\n
+10 %-15s-> is undefined\n
+11 BUG!!! %s isn't bound to anything.\n
+12 Usage: bindkey [options] [--] [KEY [COMMAND]]\n
+13 -a list or bind KEY in alternative key map\n
+14 -b interpret KEY as a C-, M-, F- or X- key name\n
+15 -s interpret COMMAND as a literal string to be output\n
+16 -c interpret COMMAND as a builtin or external command\n
+17 -v bind all keys to vi bindings\n
+18 -e bind all keys to emacs bindings\n
+19 -d bind all keys to default editor's bindings\n
+20 -l list editor commands with descriptions\n
+21 -r remove KEY's binding\n
+22 -k interpret KEY as a symbolic arrow-key name\n
+23 -- force a break from option processing\n
+24 -u (or any invalid option) this message\n
+25 Without KEY or COMMAND, prints all bindings\n
+26 Without COMMAND, prints the binding for KEY.\n
+27 bad key specification -- null string\n
+28 bad key specification -- empty string\n
+29 Bad function-key specification. Null key not allowed\n
+30 bad key specification -- malformed hex number\n
+31 bad key specification -- malformed octal number\n
+32 bad key specification -- malformed decimal number\n
+33 Bad function-key specification.\n
+34 Null key not allowed\n
+35 bad key specification -- unknown name "%S"\n
+36 usage: bind [KEY | COMMAND KEY | "emacs" | "vi" | "-a"]\n
+37 Invalid function
+38 %s\t\tis undefined\n
diff --git a/contrib/tcsh/nls/C/set21 b/contrib/tcsh/nls/C/set21
new file mode 100644
index 0000000..9484ba0
--- /dev/null
+++ b/contrib/tcsh/nls/C/set21
@@ -0,0 +1,5 @@
+$ $Id: set21,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ tc.disc.c
+$set 21
+1 Couldn't get local chars.\n
+2 Couldn't set local chars.\n
diff --git a/contrib/tcsh/nls/C/set22 b/contrib/tcsh/nls/C/set22
new file mode 100644
index 0000000..6aa8a29
--- /dev/null
+++ b/contrib/tcsh/nls/C/set22
@@ -0,0 +1,17 @@
+$ $Id: set22,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ tc.func.c
+$set 22
+1 %S: \t aliased to
+2 \nIncorrect passwd for %s\n
+3 Faulty alias 'precmd' removed.\n
+4 Faulty alias 'cwdcmd' removed.\n
+5 Faulty alias 'beepcmd' removed.\n
+6 Faulty alias 'periodic' removed.\n
+7 parsing command line\n
+8 Do you really want to delete all files? [n/y]
+9 skipping deletion of files!\n
+10 command line now is:\n
+11 parsing command line\n
+12 in one of the lists\n
+13 command line now is:\n
+14 yY
diff --git a/contrib/tcsh/nls/C/set23 b/contrib/tcsh/nls/C/set23
new file mode 100644
index 0000000..4f8e560
--- /dev/null
+++ b/contrib/tcsh/nls/C/set23
@@ -0,0 +1,34 @@
+$ $Id: set23,v 1.3 1996/04/26 20:32:00 christos Exp $
+$ tc.os.c
+$set 23
+1 Bad cpu/site name
+2 Site path too long
+3 unknown
+4 site: %s\n
+5 %d: Site not found\n
+6 setlocal: %s: %s\n
+7 Site not found
+8 You're trapped in a universe you never made
+9 Getwarp failed
+10 Invalid warp
+11 Setwarp failed
+12 Illegal universe
+13 Unknown Error: %d
+14 sysname: %s\n
+15 nodename: %s\n
+16 release: %s\n
+17 version: %s\n
+18 machine: %s\n
+19 getwd: Cannot open ".." (%s)
+20 getwd: Cannot chdir to ".." (%s)
+21 getwd: Read error in ".." (%s)
+22 getwd: Cannot change back to "." (%s)
+23 getwd: Cannot stat "/" (%s)
+24 getwd: Cannot stat "." (%s)
+25 getwd: Cannot stat directory "%s" (%s)
+26 getwd: Cannot open directory "%s" (%s)
+27 getwd: Cannot find "." in ".." (%s)
+28 Invalid system type
+29 System type is not set
+30 Too many arguments
+31 Invalid argument
diff --git a/contrib/tcsh/nls/C/set24 b/contrib/tcsh/nls/C/set24
new file mode 100644
index 0000000..2896947
--- /dev/null
+++ b/contrib/tcsh/nls/C/set24
@@ -0,0 +1,4 @@
+$ $Id: set24,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ tc.sched.c
+$set 24
+1 kludge
diff --git a/contrib/tcsh/nls/C/set25 b/contrib/tcsh/nls/C/set25
new file mode 100644
index 0000000..063e8d6
--- /dev/null
+++ b/contrib/tcsh/nls/C/set25
@@ -0,0 +1,6 @@
+$ $Id: set25,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ tc.sig.c
+$set 25
+1 our wait %d\n
+2 error: bsd_signal(%d) signal out of range\n
+3 error: bsd_signal(%d) - sigaction failed, errno %d\n
diff --git a/contrib/tcsh/nls/C/set26 b/contrib/tcsh/nls/C/set26
new file mode 100644
index 0000000..aa854ad
--- /dev/null
+++ b/contrib/tcsh/nls/C/set26
@@ -0,0 +1,15 @@
+$ $Id: set26,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ tc.who.c
+$set 26
+1 cannot stat %s. Please "unset watch".\n
+2 %s cannot be opened. Please "unset watch".\n
+3 BUG! last element is not whotail!\n
+4 backward:
+5 BUG! first element is not whohead!\n
+6 new: %s/%s\n
+7 %n has %a %l from %m.
+8 %n has %a %l.
+9 logged on
+10 logged off
+11 replaced %s on
+12 local
diff --git a/contrib/tcsh/nls/C/set27 b/contrib/tcsh/nls/C/set27
new file mode 100644
index 0000000..52664d9
--- /dev/null
+++ b/contrib/tcsh/nls/C/set27
@@ -0,0 +1,8 @@
+$ $Id: set27,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ tw.comp.c
+$set 27
+1 command
+2 separator
+3 pattern
+4 range
+5 completion
diff --git a/contrib/tcsh/nls/C/set29 b/contrib/tcsh/nls/C/set29
new file mode 100644
index 0000000..040e881
--- /dev/null
+++ b/contrib/tcsh/nls/C/set29
@@ -0,0 +1,4 @@
+$ $Id: set29,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ tw.help.c
+$set 29
+1 No help file for %S\n
diff --git a/contrib/tcsh/nls/C/set3 b/contrib/tcsh/nls/C/set3
new file mode 100644
index 0000000..9f83760
--- /dev/null
+++ b/contrib/tcsh/nls/C/set3
@@ -0,0 +1,117 @@
+$ $Id: set3,v 1.3 1995/04/24 14:12:51 christos Exp $
+$ Editor function descriptions
+$set 3
+1 Move back a character
+2 Delete the character behind cursor
+3 Cut from beginning of current word to cursor - saved in cut buffer
+4 Cut from beginning of line to cursor - save in cut buffer
+5 Move to beginning of current word
+6 Move to beginning of line
+7 Capitalize the characters from cursor to end of current word
+8 Vi change case of character under cursor and advance one character
+9 Vi change to end of line
+10 Clear screen leaving current line on top
+11 Complete current word
+12 Tab forward through files
+13 Tab backward through files
+14 Complete current word ignoring programmable completions
+15 Copy current word to cursor
+16 Copy area between mark and cursor to cut buffer
+17 Expand to preceding word for which this is a prefix
+18 Delete character under cursor
+19 Delete character under cursor or signal end of file on an empty line
+20 Delete character under cursor or list completions if at end of line
+21 Delete character under cursor, list completions or signal end of file
+22 Cut from cursor to end of current word - save in cut buffer
+23 Adds to argument if started or enters digit
+24 Digit that starts argument
+25 Move to next history line
+26 Lowercase the characters from cursor to end of current word
+27 Indicate end of file
+28 Move cursor to end of line
+29 Exchange the cursor and mark
+30 Expand file name wildcards
+31 Expand history escapes
+32 Expand the history escapes in a line
+33 Expand variables
+34 Move forward one character
+35 Move forward to end of current word
+36 Exchange the two characters before the cursor
+37 Search in history backward for line beginning as current
+38 Search in history forward for line beginning as current
+39 Insert last item of previous command
+40 Incremental search forward
+41 Incremental search backward
+42 Clear line
+43 Cut to end of line and save in cut buffer
+44 Cut area between mark and cursor and save in cut buffer
+45 Cut the entire line and save in cut buffer
+46 List choices for completion
+47 List choices for completion overriding programmable completion
+48 List file name wildcard matches
+49 List choices for completion or indicate end of file if empty line
+50 Display load average and current process status
+51 Expand history escapes and insert a space
+52 Execute command
+53 Expand pathnames, eliminating leading .'s and ..'s
+54 Expand commands to the resulting pathname or alias
+55 Switch from insert to overwrite mode or vice versa
+56 Add 8th bit to next character typed
+57 Add the next character typed to the line verbatim
+58 Redisplay everything
+59 Restart stopped editor
+60 Look for help on current command
+61 This character is added to the line
+62 This character is the first in a character sequence
+63 Set the mark at cursor
+64 Correct the spelling of current word
+65 Correct the spelling of entire line
+66 Send character to tty in cooked mode
+67 Toggle between literal and lexical current history line
+68 Exchange the character to the left of the cursor with the one under
+69 Exchange the two characters before the cursor
+70 Tty delayed suspend character
+71 Tty flush output character
+72 Tty interrupt character
+73 Tty quit character
+74 Tty suspend character
+75 Tty allow output character
+76 Tty disallow output character
+77 Indicates unbound character
+78 Emacs universal argument (argument times 4)
+79 Move to previous history line
+80 Uppercase the characters from cursor to end of current word
+81 Vi goto the beginning of next word
+82 Vi enter insert mode after the cursor
+83 Vi enter insert mode at end of line
+84 Vi change case of character under cursor and advance one character
+85 Vi change prefix command
+86 Vi change to end of line
+87 Enter vi command mode (use alternative key bindings)
+88 Vi command mode complete current word
+89 Vi move to previous character (backspace)
+90 Vi delete prefix command
+91 Vi move to the end of the current space delimited word
+92 Vi move to the end of the current word
+93 Vi move to the character specified backward
+94 Vi move to the character specified forward
+95 Vi move up to the character specified backward
+96 Vi move up to the character specified forward
+97 Enter vi insert mode
+98 Enter vi insert mode at beginning of line
+99 Vi repeat current character search in the same search direction
+100 Vi repeat current character search in the opposite search direction
+101 Vi repeat current search in the same search direction
+102 Vi repeat current search in the opposite search direction
+103 Vi replace character under the cursor with the next character typed
+104 Vi replace mode
+105 Vi search history backward
+106 Vi search history forward
+107 Vi replace character under the cursor and enter insert mode
+108 Vi replace entire line
+109 Vi move to the previous word
+110 Vi move to the next word
+111 Vi undo last change
+112 Vi goto the beginning of line
+113 Perform which of current command
+114 Paste cut buffer at cursor position
diff --git a/contrib/tcsh/nls/C/set30 b/contrib/tcsh/nls/C/set30
new file mode 100644
index 0000000..b9e6216
--- /dev/null
+++ b/contrib/tcsh/nls/C/set30
@@ -0,0 +1,16 @@
+$ $Id: set30,v 1.4 1996/10/19 17:52:34 christos Exp $
+$ tw.parse.c
+$set 30
+1 starting_a_command %d\n
+2 complete %d
+3 complete %d %S\n
+4 %s: Internal match error.\n
+5 items
+6 rows
+7 There are %d %s, list them anyway? [n/y]
+8 looking = %d\n
+9 \ntcsh internal error: I don't know what I'm looking for!\n
+10 not a directory
+11 not found
+12 unreadable
+13 yY
diff --git a/contrib/tcsh/nls/C/set31 b/contrib/tcsh/nls/C/set31
new file mode 100644
index 0000000..3641251
--- /dev/null
+++ b/contrib/tcsh/nls/C/set31
@@ -0,0 +1,7 @@
+$ $Id: set31,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ vms.termcap.c
+$set 31
+1 Can't open TERMCAP: [%s]\n
+2 Can't open %s.\n
+3 Found %s in %s.\n
+4 No match found for %s in file %s\n
diff --git a/contrib/tcsh/nls/C/set4 b/contrib/tcsh/nls/C/set4
new file mode 100644
index 0000000..a7d289c
--- /dev/null
+++ b/contrib/tcsh/nls/C/set4
@@ -0,0 +1,45 @@
+$ $Id: set4,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ Termcap strings
+$set 4
+1 add new blank line
+2 audible bell
+3 clear to bottom
+4 clear to end of line
+5 cursor to horiz pos
+6 clear screen
+7 delete a character
+8 delete a line
+9 start delete mode
+10 end delete mode
+11 end insert mode
+12 cursor from status line
+13 home cursor
+14 insert character
+15 start insert mode
+16 insert padding
+17 sends cursor down
+18 sends cursor left
+19 sends cursor right
+20 sends cursor up
+21 begin bold
+22 end attributes
+23 non destructive space
+24 end standout
+25 begin standout
+26 cursor to status line
+27 cursor up one
+28 begin underline
+29 end underline
+30 visible bell
+31 delete multiple chars
+32 cursor down multiple
+33 insert multiple chars
+34 cursor left multiple
+35 cursor right multiple
+36 cursor up multiple
+37 Has automatic margins
+38 Can use physical tabs
+39 Number of lines
+40 Number of columns
+41 Has meta key
+42 Newline ignored at right margin
diff --git a/contrib/tcsh/nls/C/set5 b/contrib/tcsh/nls/C/set5
new file mode 100644
index 0000000..b684bb8
--- /dev/null
+++ b/contrib/tcsh/nls/C/set5
@@ -0,0 +1,4 @@
+$ $Id: set5,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ ed.chared.c
+$set 5
+1 Load average unavailable\n
diff --git a/contrib/tcsh/nls/C/set6 b/contrib/tcsh/nls/C/set6
new file mode 100644
index 0000000..03206ad
--- /dev/null
+++ b/contrib/tcsh/nls/C/set6
@@ -0,0 +1,11 @@
+$ $Id: set6,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ ed.inputl.c
+$set 6
+1 ERROR: illegal command from key 0%o\r\n
+2 yes\n
+3 edit\n
+4 abort\n
+5 no\n
+6 No matching command\n
+7 Ambiguous command\n
+8 *** editor fatal ERROR ***\r\n\n
diff --git a/contrib/tcsh/nls/C/set7 b/contrib/tcsh/nls/C/set7
new file mode 100644
index 0000000..26e14132
--- /dev/null
+++ b/contrib/tcsh/nls/C/set7
@@ -0,0 +1,30 @@
+$ $Id: set7,v 1.3 1996/04/26 20:32:04 christos Exp $
+$ ed.screen.c
+$set 7
+1 \n\tTcsh thinks your terminal has the\n
+2 \tfollowing characteristics:\n\n
+3 \tIt has %d columns and %d lines\n
+4 \tIt has %s meta key\n
+5 a
+6 no
+7 \tIt can%s use tabs\n
+8 not
+9 \tIt %s automatic margins\n
+10 has
+11 does not have
+12 \tIt %s magic margins\n
+13 (empty)
+14 yes
+15 no
+16 ERROR: cannot delete\r\n
+17 DeleteChars: num is riduculous: %d\r\n
+18 ERROR: cannot insert\r\n
+19 StartInsert: num is riduculous: %d\r\n
+20 %s: Cannot open /etc/termcap.\n
+21 %s: No entry for terminal type "%s"\n
+22 %s: using dumb terminal settings.\n
+23 %s: WARNING: Your terminal cannot move up.\n
+24 Editing may be odd for long lines.\n
+25 no clear EOL capability.\n
+26 no delete char capability.\n
+27 no insert char capability.\n
diff --git a/contrib/tcsh/nls/C/set8 b/contrib/tcsh/nls/C/set8
new file mode 100644
index 0000000..36cb350
--- /dev/null
+++ b/contrib/tcsh/nls/C/set8
@@ -0,0 +1,5 @@
+$ $Id: set8,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ ed.term.c
+$set 8
+1 Unknown switch
+2 Invalid argument
diff --git a/contrib/tcsh/nls/C/set9 b/contrib/tcsh/nls/C/set9
new file mode 100644
index 0000000..72511b4
--- /dev/null
+++ b/contrib/tcsh/nls/C/set9
@@ -0,0 +1,12 @@
+$ $Id: set9,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ ed.xmap.c
+$set 9
+1 AddXkey: Null extended-key not allowed.\n
+2 AddXkey: sequence-lead-in command not allowed\n
+3 DeleteXkey: Null extended-key not allowed.\n
+4 Unbound extended key "%S"\n
+5 Some extended keys too long for internal print buffer
+6 Enumerate: BUG!! Null ptr passed\n!
+7 no input
+8 Something must follow: %c\n
+9 Octal constant does not fit in a char.\n
diff --git a/contrib/tcsh/nls/Makefile b/contrib/tcsh/nls/Makefile
new file mode 100644
index 0000000..43a23fa
--- /dev/null
+++ b/contrib/tcsh/nls/Makefile
@@ -0,0 +1,21 @@
+
+SUBDIRS= C german french italian ja greek spanish
+#GENCAT= gencat -new
+GENCAT= gencat
+
+catalogs:
+ @for i in ${SUBDIRS} ; \
+ do \
+ echo "$$i"; \
+ cd $$i; \
+ cat set[0-9] set[0-9][0-9] > ../../tcsh.$$i.m; \
+ cd ..; \
+ ${GENCAT} ../tcsh.$$i.cat ../tcsh.$$i.m; \
+ done
+
+clean:
+ @for i in ${SUBDIRS} ; \
+ do \
+ rm -f $$i/*~; \
+ rm -f ../tcsh.$$i.cat ../tcsh.$$i.m; \
+ done
diff --git a/contrib/tcsh/nls/french/set1 b/contrib/tcsh/nls/french/set1
new file mode 100644
index 0000000..9d8764ac
--- /dev/null
+++ b/contrib/tcsh/nls/french/set1
@@ -0,0 +1,140 @@
+$ $Id: set1,v 1.3 1998/06/27 12:27:57 christos Exp $
+$ Messages d 'erreur
+$set 1
+1 Erreur de syntaxe
+2 %s n'est pas autorisé
+3 Mot trop long
+4 $< ligne trop longue
+5 Pas de fichier pour $0
+6 Modificateur [] incomplet
+7 $ l'expansion doit se terminer avant ]
+8 Mauvais : modificateur dans $ (%c)
+9 Erreur d'indice
+10 Numéro mal formé
+11 Plus de mots
+12 Nom de fichier manquant
+13 Erreur globale interne
+14 Commande introuvable
+15 Trop peu d'arguments
+16 Trop d'arguments
+17 Trop dangereux d'attribuer un alias à cela
+18 `If' vide
+19 `Then' incorrect
+20 Les mots ne sont pas placés entre parenthèses
+21 %s introuvable
+22 Masque incorrect
+23 Pas de limite de ce type
+24 Argument trop long
+25 Facteur d'échelle incorrect ou inconnu
+26 Variable pas définie
+27 La pile de répertoires n'a pas cette taille
+28 Mauvais numéro de signal
+29 Signal inconnu; "kill -l" permet de lister les signaux
+30 Le nom de la variable doit commencer par une lettre
+31 Le nom de la variable est trop long
+32 Le nom de la variable ne doit contenir que des caractères alphanumériques
+33 Pas de gestion des travaux dans ce shell
+34 Syntaxe de l'expression
+35 Pas de répertoire personnel
+36 Impossible de passer dans le répertoire personnel
+37 Commande nulle incorrecte
+38 Il manque l'affectation dans l'expression
+39 Opérateur inconnu
+40 ambigu
+41 %s: Le fichier existe
+42 L'argument pour -c se termine avec un anti-slash
+43 Interrompu
+44 Indice hors limites
+45 Dépassement de capacité de ligne
+46 Pas de travail de ce type
+47 Impossible à partir d'un terminal
+48 Vous n'êtes pas dans une boucle while ou foreach
+49 Plus de processus
+50 Pas de correspondance
+51 %c manquant
+52 %c sans correspondance
+53 Mémoire insuffisante
+54 Impossible de créer un tube
+55 %s: %s
+56 %s
+57 Syntaxe: jobs [ -l ]
+58 Les arguments doivent être des ID de processus ou des numéros de travaux
+59 Pas de travail en cours
+60 Pas de travail précédent
+61 Pas de travail de cette forme
+62 Emboîtement des `Fork' > %d; peut-être une boucle `...`
+63 Pas de gestion des travaux dans les sous-shells
+64 Faute `Sync': Processus %d pas trouvé
+65 %s Il y a des travaux interrompus
+66 %s Il y a des travaux arrêtés
+67 Pas d'autre répertoire
+68 La pile de répertoires est vide
+69 Répertoire incorrect
+70 Syntaxe: %s [-%s]%s
+71 Pas d'opérande pour l'indicateur -h
+72 Ce n'est pas un shell de connexion
+73 Division par zéro
+74 Modulo par zéro
+75 Mise à l'échelle incorrecte ; cela signifie-t-il ``%s'' ?
+76 Impossible d'interrompre un shell de connexion
+77 Utilisateur inconnu : %s
+78 Pas de variable `$home' définie
+79 Syntaxe: history [-%s] [# nombre d'évènements]
+80 $, ! ou < pas autorisés avec $# or $?
+81 Retour-chariot dans un nom de variable
+82 * pas autorisé avec $# or $?
+83 $?<digit> ou $#<digit> pas autorisé
+84 Nom de variable incorrect
+85 Retour-chariot dans l'index de variable
+86 Dépassement de capacité de la mémoire tampon d'expansion
+87 Syntaxe de variable
+88 Forme ! incorrecte
+89 Pas de remplacement précédent
+90 Remplacement incorrect
+91 Pas de partie gauche précédente
+92 Partie droite trop longue
+93 Modificateur ! incorrect: %c
+94 Echec du modificateur
+95 Dépassement de capacité de la mémoire tampon de substitution
+96 Sélecteur d'argument ! incorrect
+97 Pas de recherche précédente
+98 %s: événement introuvable
+99 Trop de caractères )
+100 Trop de caractères (
+101 Caractère ( mal placé
+102 Il manque un nom pour rediriger
+103 Redirection de sortie ambigue
+104 Pas de << entre les caractères ( et )
+105 Redirection d'entrée ambigue
+106 Caractères () mal placés
+107 Boucle dans les alias
+108 Pas de variable `$watch' définie
+109 Pas d'évènement prévu
+110 Syntaxe: sched -<#numéro>.\nSyntaxe: sched [+]hh:mm <commande>
+111 Pas tant d'évènements prévus
+112 Pas de commande à lancer
+113 Temps incorrect pour l'évènement
+114 Temps relatif incompatible avec am/pm
+115 Pas assez de place pour la chaine termcap
+116 Syntaxe: settc %s [yes|no]
+117 Capacité `%s' inconnue
+118 Paramètre termcap inconnu `%%%c'
+119 Trop d'arguments pour `%s' (%d)
+120 `%s' nécessite %d arguments
+121 Syntaxe: echotc [-v|-s] [<capacité> [<args>]]
+122 %s: %s. Mauvaise Architecture
+123 !# Boucle dans l'historique
+124 Mauvaise recherche de fichier
+125 Dépassement de capacité de sélecteur
+126 Option inconnue: `-%s'\nSyntaxe: %s [ -bcdefilmnqstvVxX -Dnom[=valeur] ] [ argument ... ]
+127 Option inconnue: `-%s'\nSyntaxe: %s [ -bcdefFilmnqstvVxX ] [ argument ... ]
+128 Option inconnue: `-%s'\nSyntaxe: %s [ -bcdefilmnqstvVxX ] [ argument ... ]
+129 \nComplément incorrect: "%s"
+130 \n%s incorrect: '%c'
+131 \nIl manque le séparateur '%c' après %s "%s"
+132 \n%s incomplet: "%s"
+133 Pas d'opérande pour l'indicateur -m
+134 Syntaxe: unlimit [-fh] [limites]
+135 $%S est en lecture seule
+136 Pas de travail de ce type
+137 Unknown colorls variable `%c%c'
diff --git a/contrib/tcsh/nls/french/set10 b/contrib/tcsh/nls/french/set10
new file mode 100644
index 0000000..191462a
--- /dev/null
+++ b/contrib/tcsh/nls/french/set10
@@ -0,0 +1,8 @@
+$ $Id: set10,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ ma.setp.c
+$set 10
+1 setpath: commande incorrecte '%s'.\n
+2 setpath: pas assez d'arguments pour la commande '%s'.\n
+3 setpath: donnée manquante dans le chemin '%s'\n
+4 setpath: %s pas trouvé dans %s\n
+5 setpath: %d pas une position correcte dans %s\n
diff --git a/contrib/tcsh/nls/french/set11 b/contrib/tcsh/nls/french/set11
new file mode 100644
index 0000000..421b99c
--- /dev/null
+++ b/contrib/tcsh/nls/french/set11
@@ -0,0 +1,10 @@
+$ $Id: set11,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ sh.c
+$set 11
+1 Attention: pas d'accès au tty (%s).\n
+2 Ainsi pas de contrôle de job dans ce shell.\n
+3 Vous avez%d messages courrier (mail).\n
+4 Vous avez %d messages courrier (mail) dans %s.\n
+5 Vous avez du %scourrier.\n
+6 nouveau
+7 Vous avez du %scourrier dans %s.\n
diff --git a/contrib/tcsh/nls/french/set12 b/contrib/tcsh/nls/french/set12
new file mode 100644
index 0000000..ccc1396
--- /dev/null
+++ b/contrib/tcsh/nls/french/set12
@@ -0,0 +1,4 @@
+$ $Id: set12,v 1.2 1996/04/26 20:45:51 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: Essaie de démarrer à partir de "%s"\n
diff --git a/contrib/tcsh/nls/french/set13 b/contrib/tcsh/nls/french/set13
new file mode 100644
index 0000000..aeefa40
--- /dev/null
+++ b/contrib/tcsh/nls/french/set13
@@ -0,0 +1,13 @@
+$ $Id: set13,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ sh.exec.c
+$set 13
+1 hash=%-4d dir=%-2d prog=%s\n
+2 %d groupes de hashage de %d bits chacun\n
+3 masque de déboguage = 0x%08x\n
+4 %d réussis, %d manqués, %d%%\n
+5 %S: commande intégrée au shell.\n
+6 %S: Commande pas trouvée.\n
+7 où: / dans la commande n'a pas de sens\n
+8 %S est un alias avec
+9 %S est intégré(e) au shell\n
+10 hashage manqués:
diff --git a/contrib/tcsh/nls/french/set14 b/contrib/tcsh/nls/french/set14
new file mode 100644
index 0000000..dd16890
--- /dev/null
+++ b/contrib/tcsh/nls/french/set14
@@ -0,0 +1,6 @@
+$ $Id: set14,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ sh.file.c
+$set 14
+1 \nTrop de %s !!\n
+2 noms dans le fichier des mots de passe
+3 fichiers
diff --git a/contrib/tcsh/nls/french/set15 b/contrib/tcsh/nls/french/set15
new file mode 100644
index 0000000..4a59b54
--- /dev/null
+++ b/contrib/tcsh/nls/french/set15
@@ -0,0 +1,7 @@
+$ $Id: set15,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: ne peut %s la limite%s\n
+2 enlever
+3 positionner
+4 matérielle
diff --git a/contrib/tcsh/nls/french/set16 b/contrib/tcsh/nls/french/set16
new file mode 100644
index 0000000..0ce1081
--- /dev/null
+++ b/contrib/tcsh/nls/french/set16
@@ -0,0 +1,13 @@
+$ $Id: set16,v 1.2 1996/04/26 20:45:55 christos Exp $
+$ sh.lex.c
+$set 16
+1 Réinitialise le groupe de processus des terminaux de %d à %d\n
+2 \nUtilisez "logout" pour vous déconnecter.\n
+3 \nUtilisez "exit" pour quitter %s.\n
+4 seek to eval %x %x\n
+5 seek to alias %x %x\n
+6 seek to file %x\n
+7 Mauvais type pour seek %d\n
+8 tell eval %x %x\n
+9 tell alias %x %x\n
+10 tell file %x\n
diff --git a/contrib/tcsh/nls/french/set17 b/contrib/tcsh/nls/french/set17
new file mode 100644
index 0000000..a343157
--- /dev/null
+++ b/contrib/tcsh/nls/french/set17
@@ -0,0 +1,16 @@
+$ $Id: set17,v 1.2 1996/10/19 17:52:38 christos Exp $
+$ sh.proc.c
+$set 17
+1 BUG: attente de travail en tâche de fond !\n
+2 Sortie %d\n
+3 BUG: processus vidé deux fois
+4 Tourne
+5 Signal
+6 Sortie %-25d
+7 Fait
+8 BUG: état=%-9o
+9 \040(core dumped)
+10 \040(wd:
+11 wd maintenant:
+12 %S: Déjà suspendu\n
+13 %S: Déjà arrêté\n
diff --git a/contrib/tcsh/nls/french/set18 b/contrib/tcsh/nls/french/set18
new file mode 100644
index 0000000..0d6c50f
--- /dev/null
+++ b/contrib/tcsh/nls/french/set18
@@ -0,0 +1,4 @@
+$ $Id: set18,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ sh.set.c
+$set 18
+1 Attention: le PATH exagérément long est tronqué\n
diff --git a/contrib/tcsh/nls/french/set19 b/contrib/tcsh/nls/french/set19
new file mode 100644
index 0000000..c24da8a
--- /dev/null
+++ b/contrib/tcsh/nls/french/set19
@@ -0,0 +1,15 @@
+$ $Id: set19,v 1.2 1996/04/26 20:45:59 christos Exp $
+$ tc.alloc.c
+$set 19
+1 nbytes=%d: Plus de mémoire\n
+2 free(%lx) appelé avant allocation.
+3 free(%lx) au delà de la limite memoire.
+4 free(%lx) en deçà de la limite memoire.
+5 free(%lx) mauvais bloc.
+6 free(%lx) limites incorrectes.
+7 free(%lx) index de bloc incorrect.
+8 %s allocation mémoire actuelle:\nfree:\t
+9 \nutilisé:\t
+10 \n\tTotal utilisé: %d, total libre: %d\n
+11 \tMémoire allouée de 0x%lx à 0x%lx. Limite réelle supérieure à 0x%lx\n
+12 Mémoire allouée de 0x%lx à 0x%lx (%ld).\n
diff --git a/contrib/tcsh/nls/french/set2 b/contrib/tcsh/nls/french/set2
new file mode 100644
index 0000000..e5bf617
--- /dev/null
+++ b/contrib/tcsh/nls/french/set2
@@ -0,0 +1,94 @@
+$ $Id: set2,v 1.2 1997/10/27 23:33:53 christos Exp $
+$ Messages Signaux
+$set 2
+1 Signal nul
+2 Interrompu
+3 Arrêté
+4 Sortie
+5 Instruction interdite
+6 Piège Trace/BPT
+7 Abandon
+8 Piège IOT
+9 Plantage système imminent
+10 Sortie erreur
+11 Piège EMT
+12 Exception de calcul en virgule flottante
+13 Supprimé
+14 Signal utilisateur 1
+15 Signal utilisateur 2
+16 Incident de segmentation
+17 Erreur de bus
+18 Program range error
+19 Operand range error
+20 Appel système incorrect
+21 Tube détruit
+22 Alarme
+23 Terminé
+24 L'état du fils a changé
+25 Mort du fils
+26 Faute spécifique Apollo
+27 Fils arrêté ou sorti
+28 Fils sorti
+29 Coupure d'alimentation
+30 Ressource perdue
+31 Break (Ctrl-Break)
+32 Signal d'E-S possible
+33 Entrée-Sortie asynchrone (select)
+34 Condition urgente sur canal d'E-S
+35 Reprise multi-tâche
+36 Terminaison multi-tâche
+37 Achèvement d'E-S asynchrone Fortran
+38 Reprise
+39 Erreur mémoire irrécupérable
+40 Limite temps CPU dépassée
+41 Arrêt du système imminent
+42 Groupe micro-tasking-pas d'option de réveil définie
+43 Erreur de thread - (utilisez cord -T pour plus d'infos)
+44 Erreur de parité de registre du CRAY Y-MP
+45 Demande d'information
+46 Interrompu (Signal)
+47 Stoppé (Signal)
+48 Interrompu
+49 Stoppé
+50 Continue
+51 Entrée tty suspendue
+52 Entrée tty arrêtée
+53 Sortie tty suspendue
+54 Sortie tty arrêtée
+55 Etat de la fenêtre modifié
+56 Taille de la fenêtre modifiée
+57 Etat du téléphone modifié
+58 Limite temps CPU dépassée
+59 Taille limite de fichier dépassée
+60 Signal de l'horloge virtuelle
+61 Signal de profil
+62 Signal DIL
+63 Un évènement à scruter est arrivé
+64 Process's lwps are blocked
+65 Signal Special LWP
+66 Signal Special CPR
+67 Signal Special CPR
+68 Premier signal temps réel
+69 Deuxième signal temps réel
+70 Troisième signal temps réel
+71 Quatrième signal temps réel
+72 Quatrième signal temps réel avant la fin
+73 Antépénultième signal temps réel
+74 Avant-dernier signal temps réel
+75 Dernier signal temps réel
+76 E-S asynchrone LAN
+77 Lecture/Ecriture PTY disponible
+78 Intervention E-S nécessaire
+79 Mode moniteur HFT accordé
+80 Le mode moniteur HFT doit être abandonné
+81 Le contrôle du son HFT est terminé
+82 Données en buffer circulaire HFT
+83 Processus de transfert
+84 Touche d'attention sécurisée
+85 Re-séquencement
+86 Signal SS$_DEBUG
+87 Priorité modifiée
+88 detecté
+89 Nouveau caractère d'entrée
+90 Stack limit exceeded
+91 Unused signal
diff --git a/contrib/tcsh/nls/french/set20 b/contrib/tcsh/nls/french/set20
new file mode 100644
index 0000000..0f26862
--- /dev/null
+++ b/contrib/tcsh/nls/french/set20
@@ -0,0 +1,41 @@
+$ $Id: set20,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ tc.bind.c
+$set 20
+1 Nom de touche incorrect `%S'\n
+2 Mauvais nom de touche: %S\n
+3 Mauvais nom de commande: %S\n
+4 Mauvaise touche spécifiée %S\n
+5 Chaine nulle spécifiée\n
+6 Définition de touches standard\n
+7 Définition de touches alternatives\n
+8 Définition Multi-caractères\n
+9 Définition des touches de direction\n
+10 %-15s-> n'est pas défini\n
+11 BUG!!! %s n'est lié à rien.\n
+12 Usage: bindkey [options] [--] [TOUCHE [COMMANDE]]\n
+13 -a liste ou définit la TOUCHE dans la table des touches alternatives\n
+14 -b interprète TOUCHE comme un nom de touche C-, M-, F- or X-\n
+15 -s interprète COMMANDE comme une chaine littérale devant être sortie\n
+16 -c interprète COMMANDE comme une commande intégrée ou externe\n
+17 -v redéfinit toutes les touches pour vi\n
+18 -e redéfinit toutes les touches pour emacs\n
+19 -d redéfinit toutes les touches pour de l'éditeur par defaut\n
+20 -l liste les commandes de l'éditeur avec descriptions\n
+21 -r enlève la correspondance pour la TOUCHE\n
+22 -k interprète TOUCHE comme un nom de touche de direction symbolique\n
+23 -- force un arrêt dans le traitement de l'option\n
+24 -u (ou toute option incorrecte) ce message\n
+25 Sans TOUCHE ni COMMANDE, imprime toutes les associations\n
+26 Sans COMMANDE, imprime l'association pour TOUCHE.\n
+27 mauvaise spécification de touche -- chaine nulle\n
+28 mauvaise spécification de touche -- chaine vide\n
+29 mauvaise spécification de touche de fonction. Touche nulle pas autorisé\n
+30 mauvaise spécification de touche -- nombre hexa mal formé\n
+31 mauvaise spécification de touche -- nombre octal mal formé\n
+32 mauvaise spécification de touche -- nombre décimal mal formé\n
+33 Mauvaise spécification de touche de fonction.\n
+34 Touche nulle pas autorisé\n
+35 Mauvaise spécification de touche -- nom inconnu "%S"\n
+36 Syntaxe: bind [TOUCHE | COMMANDE TOUCHE | "emacs" | "vi" | "-a"]\n
+37 Fonction incorrecte
+38 %s\t\tn'est pas défini\n
diff --git a/contrib/tcsh/nls/french/set21 b/contrib/tcsh/nls/french/set21
new file mode 100644
index 0000000..78c8c1a
--- /dev/null
+++ b/contrib/tcsh/nls/french/set21
@@ -0,0 +1,5 @@
+$ $Id: set21,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ tc.disc.c
+$set 21
+1 ne peut obtenir les caractères locaux.\n
+2 ne peut définir les catactères locaux.\n
diff --git a/contrib/tcsh/nls/french/set22 b/contrib/tcsh/nls/french/set22
new file mode 100644
index 0000000..94f4131
--- /dev/null
+++ b/contrib/tcsh/nls/french/set22
@@ -0,0 +1,17 @@
+$ $Id: set22,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ tc.func.c
+$set 22
+1 %S: \t a comme alias
+2 \nMot de passe incorrect pour %s\n
+3 Erreur alias 'precmd' enlevé.\n
+4 Erreur alias 'cwdcmd' enlevé.\n
+5 Erreur alias 'beepcmd' enlevé.\n
+6 Erreur alias 'periodic' enlevé.\n
+7 étude de la ligne de commande\n
+8 Voulez vous vraiment supprimer tous les fichiers? [n/y]
+9 passe la suppression des fichiers!\n
+10 la ligne de commande est maintenant :\n
+11 étude de la ligne de commande\n
+12 dans une des listes\n
+13 la ligne de commande est maintenant :\n
+14 OoyY
diff --git a/contrib/tcsh/nls/french/set23 b/contrib/tcsh/nls/french/set23
new file mode 100644
index 0000000..187db0f
--- /dev/null
+++ b/contrib/tcsh/nls/french/set23
@@ -0,0 +1,34 @@
+$ $Id: set23,v 1.2 1996/04/26 20:46:04 christos Exp $
+$ tc.os.c
+$set 23
+1 Mauvais nom de cpu/site
+2 Chemin du site trop mong
+3 inconnu
+4 site: %s\n
+5 %d: Site pas trouvé\n
+6 setlocal: %s: %s\n
+7 Site pas trouvé
+8 Vous êtes piégé dans un univers que vous n'avez jamais créé
+9 Getwarp a échoué
+10 warp invalide
+11 Setwarp a échoué
+12 Univers incorrect
+13 Erreur inconnue : %d
+14 sysname: %s\n
+15 nodename: %s\n
+16 release: %s\n
+17 version: %s\n
+18 machine: %s\n
+19 getwd: Ne peut ouvrir ".." (%s)
+20 getwd: Ne peut effectuer chdir vers ".." (%s)
+21 getwd: Erreur en lecture dans ".." (%s)
+22 getwd: Ne peut revenir à "." (%s)
+23 getwd: Ne peut effectuer stat "/" (%s)
+24 getwd: Ne peut effectuer stat "." (%s)
+25 getwd: Ne peut effectuer stat sur répertoire "%s" (%s)
+26 getwd: Ne peut ouvrir le répertoire "%s" (%s)
+27 getwd: Ne peut trouver "." dans ".." (%s)
+28 Type de système incorrect
+29 Le type de système n'est pas défini
+30 XXX: Too many arguments
+31 XXX: Invalid argument
diff --git a/contrib/tcsh/nls/french/set24 b/contrib/tcsh/nls/french/set24
new file mode 100644
index 0000000..4c89c35
--- /dev/null
+++ b/contrib/tcsh/nls/french/set24
@@ -0,0 +1,4 @@
+$ $Id: set24,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ tc.sched.c
+$set 24
+1 kludge
diff --git a/contrib/tcsh/nls/french/set25 b/contrib/tcsh/nls/french/set25
new file mode 100644
index 0000000..f5efff5
--- /dev/null
+++ b/contrib/tcsh/nls/french/set25
@@ -0,0 +1,6 @@
+$ $Id: set25,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ tc.sig.c
+$set 25
+1 notre attente %d\n
+2 erreur: bsd_signal(%d) signal hors limites\n
+3 erreur: bsd_signal(%d) - sigaction a échoué, errno %d\n
diff --git a/contrib/tcsh/nls/french/set26 b/contrib/tcsh/nls/french/set26
new file mode 100644
index 0000000..c42cb3c
--- /dev/null
+++ b/contrib/tcsh/nls/french/set26
@@ -0,0 +1,15 @@
+$ $Id: set26,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ tc.who.c
+$set 26
+1 ne peut effectuer stat %s. S.V.P effectuez "unset watch".\n
+2 %s ne peut être ouvert. S.V.P effectuez "unset watch".\n
+3 BUG! le dernier élément n'est pas whotail!\n
+4 arrière:
+5 BUG! le premier élément n'est pas whohead!\n
+6 nouveau: %s/%s\n
+7 %n a %a %l from %m.
+8 %n a %a %l.
+9 connecté
+10 déconnecté
+11 remplacé %s
+12 local
diff --git a/contrib/tcsh/nls/french/set27 b/contrib/tcsh/nls/french/set27
new file mode 100644
index 0000000..3f29321
--- /dev/null
+++ b/contrib/tcsh/nls/french/set27
@@ -0,0 +1,8 @@
+$ $Id: set27,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ tw.comp.c
+$set 27
+1 commande
+2 séparateur
+3 motif
+4 intervalle
+5 complément
diff --git a/contrib/tcsh/nls/french/set29 b/contrib/tcsh/nls/french/set29
new file mode 100644
index 0000000..7309fe4
--- /dev/null
+++ b/contrib/tcsh/nls/french/set29
@@ -0,0 +1,4 @@
+$ $Id: set29,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ tw.help.c
+$set 29
+1 Pas de fichier d'aide pour %S\n
diff --git a/contrib/tcsh/nls/french/set3 b/contrib/tcsh/nls/french/set3
new file mode 100644
index 0000000..acf6f80
--- /dev/null
+++ b/contrib/tcsh/nls/french/set3
@@ -0,0 +1,117 @@
+$ $Id: set3,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ Description des fonctions éditeur
+$set 3
+1 Recule d'un caractère
+2 Efface le caractère derrière le curseur
+3 Coupe depuis le début du mot jusqu'au curseur - sauvegardé dans le tampon de copie
+4 Coupe depuis le début de la ligne jusqu'au curseur - sauvegardé dans le tampon de copie
+5 Va au début du mot courant
+6 Va au début de la ligne
+7 Met en majuscules les caractères depuis le curseur jusqu'à la fin du mot
+8 Vi change la casse du caractère sous le curseur et avance d'un caractère
+9 Vi change jusqu'à la fin de la ligne
+10 Efface l'écran en laissant la ligne courant au dessus
+11 Complète le mot courant
+12 Tab avance parmi les fichiers
+13 Tab recule parmi les fichiers
+14 Complète le mot courant en ignorant les compléments programmables
+15 Copie le mot courant jusqu'au curseur
+16 Copie la zone entre la marque et le curseur dans le tampon de copie
+17 Développe vers le mot précédent pour lequel c'est un préfixe
+18 Efface le caractère sous le curseur
+19 Efface le caractère sous le curseur, ou signale la fin de fichier si ligne vide
+20 Efface le caractère sous le curseur, ou liste les compléments si fin de ligne
+21 Efface le caractère sous le curseur, liste les compléments ou signale la fin de fichier
+22 Coupe depuis le curseur jusqu'à la fin du mot courant - sauvegardé dans le tampon de copie
+23 Ajoute aux arguments si démarré ou entre le chiffre
+24 Chiffre au début de l'argument
+25 Va à la prochaine ligne de l'historique
+26 Met en minuscules les caractères depuis le curseur jusqu'à la fin du mot
+27 Indique la fin de fichier
+28 Déplace le curseur à la fin de la ligne
+29 Echange le curseur et la marque
+30 Développe les jokers du nom de fichier
+31 Développe les échappements de l'historique
+32 Développe les échappements de l'historique en une ligne
+33 Développe les variables
+34 Avance d'un caractère
+35 Avance à la fin du mot courant
+36 Echange les deux caractères avant le curseur
+37 Cherche en arrière dans l'historique une ligne commençant comme la ligne courante
+38 Cherche en avant dans l'historique une ligne commençant comme la ligne courante
+39 Insère le dernier elément de la commande précédente
+40 Recherche en avant incrémentale
+41 Recherche en arrière incrémentale
+42 Efface la ligne
+43 Coupe jusqu'à la fin de la ligne et sauvegarde dans le tampon de copie
+44 Coupe la zone entre la marque et le curseur et sauvegarde dans le tampon de copie
+45 Coupe toute la ligne et sauvegarde dans le tampon de copie
+46 Liste les choix pour le complément
+47 Liste les choix pour le complément sur-définissant le complément programmable
+48 Liste les correspondances pour le nom de fichier avec joker
+49 Liste les choix pour le complément ou indique la fin de fichier si ligne vide
+50 Affiche la charge moyenne et l'état courant des processus
+51 Développe les échappements de l'historique et insère une espace
+52 Exécute la commande
+53 Développe les nom de répertoires, éliminant les `.' et `..' en tête
+54 Développe les commandes pour le chemin ou l'alias résultant
+55 Passe du mode insertion au mode recouvrement et vice-versa
+56 Ajoute le 8ième bit au prochain caractère saisi
+57 Ajoute le prochain caractère saisi à la ligne
+58 Réaffiche tout
+59 Redémarre l'éditeur
+60 Cherche de l'aide pour la commande courante
+61 Ce caractère est ajouté à la ligne
+62 Ca caractère est le premier dans une séquence de caractères
+63 Définit la marque à la position du curseur
+64 Corrige la syntaxe du mot courant
+65 Corrige la syntaxe de la ligne complète
+66 Envoie le caractère au tty en mode
+67 Bascule la ligne courante de l'historique entre le mode littéral et lexical
+68 Echange le caractère à la gauche du curseur avec celui en dessous du curseur
+69 Echange les deux caractères avant le curseur
+70 Caractère tty de suspension différé
+71 Caractère tty de vidage de sortie
+72 Caractère tty d'interruption
+73 Caractère tty de sortie
+74 Caractère tty de suspension
+75 Caractère tty de validation de sortie
+76 Caractère tty d'invalidation de sortie
+77 Indique un caractère pas attaché
+78 Argument universel Emacs (argument x 4)
+79 Va à la ligne précédente de l'historique
+80 Met en majuscule les caractères depuis le curseur jusqu'à la fin du mot courant
+81 Vi va au début du prochain mot
+82 Vi passe en mode insertion après le curseur
+83 Vi passe en mode insertion à la fin de la ligne
+84 Vi change la casse du caractère sous le curseur et avance d'un caractère
+85 Vi change la commande `prefix'
+86 Vi change jusqu'à la fin de la ligne
+87 Passe au mode de commande Vi (redéfinition des touches alternatives)
+88 Le mode commande de Vi complète le mot courant
+89 Vi va au caractère précédent (retour-arrière)
+90 Vi efface la commande `prefix'
+91 Vi va à la fin du mot courant délimité par des espaces
+92 Vi va à la fin du mot courant
+93 Vi va vers le caractère spécifié avant
+94 Vi va vers le caractère spécifié après
+95 Vi remonte vers le caractère spécifié avant
+96 Vi remonte vers le caractère spécifié après
+97 Passe en mode insertion Vi
+98 Passe en mode insertion Vi au début de la ligne
+99 Vi répète la recherche du caractère en cours dans la même direction
+100 Vi répète la recherche du caractère en cours dans la direction opposée
+101 Vi répète la recherche en cours dans la même direction
+102 Vi répète la recherche en cours dans la direction opposée
+103 Vi remplace le caractère sous le curseur avec le prochain caractère saisi
+104 Mode de remplacement Vi
+105 Vi cherche dans l'historique en arrière
+106 Vi cherche dans l'historique en avant
+107 Vi remplace le caractère sous le curseur et passe en mode insertion
+108 Vi remplace la ligne entière
+109 Vi va au mot précédent
+110 Vi va au prochain mot
+111 Vi défait la dernière modification
+112 Vi va au début de la ligne
+113 Exécute quelle commande en cours
+114 Colle le tampon de copie à la position du curseur
diff --git a/contrib/tcsh/nls/french/set30 b/contrib/tcsh/nls/french/set30
new file mode 100644
index 0000000..27ab9c9
--- /dev/null
+++ b/contrib/tcsh/nls/french/set30
@@ -0,0 +1,16 @@
+$ $Id: set30,v 1.2 1996/04/26 20:46:09 christos Exp $
+$ tw.parse.c
+$set 30
+1 démarre une commande %d\n
+2 complete %d
+3 complete %d %S\n
+4 %s: Erreur interne de correspondance.\n
+5 éléments
+6 colonnes
+7 Il y a %d %s, les lister quand même ? [n/y]
+8 looking = %d\n
+9 \nerreur interne %s: Je ne sais pas ce que je recherche !\n
+10 pas un répertoire
+11 pas trouvé
+12 pas lisible
+13 oOyY
diff --git a/contrib/tcsh/nls/french/set31 b/contrib/tcsh/nls/french/set31
new file mode 100644
index 0000000..211c5bf
--- /dev/null
+++ b/contrib/tcsh/nls/french/set31
@@ -0,0 +1,7 @@
+$ $Id: set31,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ vms.termcap.c
+$set 31
+1 Ne peut ouvrir TERMCAP: [%s]\n
+2 Ne peut ouvrir %s.\n
+3 Trouvé %s dans %s.\n
+4 Pas de correspondance trouvée pour %s dans le fichier %s\n
diff --git a/contrib/tcsh/nls/french/set4 b/contrib/tcsh/nls/french/set4
new file mode 100644
index 0000000..bff6be3
--- /dev/null
+++ b/contrib/tcsh/nls/french/set4
@@ -0,0 +1,45 @@
+$ $Id: set4,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ Termcap strings
+$set 4
+1 ajoute une nouvelle ligne vide
+2 bip audible
+3 efface jusqu'en bas
+4 efface jusqu'à la fin de la ligne
+5 curseur vers un position horizontale
+6 efface l'écran
+7 efface un caractère
+8 efface une ligne
+9 commence le mode d'effacement
+10 termine le mode d'effacement
+11 termine le mode d'insertion
+12 curseur de la ligne d'état
+13 curseur origine
+14 insère caractère
+15 commence le mode insertion
+16 insère du remplissage
+17 curseur vers le bas
+18 curseur vers la gauche
+19 curseur vers la droite
+20 curseur vers le haut
+21 commence le gras
+22 fin attributs
+23 espaces non-destructives
+24 fin mise en évidence
+25 commence mise en évidence
+26 curseur à la ligne d'état
+27 curseur d'une vers le haut
+28 commence souligné
+29 fin souligné
+30 bip `visible'
+31 efface plusiseurs caractères
+32 curseur vers le bas (plusieurs)
+33 insert plusieurs caractères
+34 curseur vers la gauche (plusieurs)
+35 curseur vers la droite (plusieurs)
+36 curseur vers le haut (plusieurs)
+37 A les marge automatiques
+38 Peut utiliser les tabulations physiques
+39 Nombre de lignes
+40 Nombre de colonnes
+41 A les touches `alternatives'
+42 retoure-chariot ignoré à la droite de la marge
diff --git a/contrib/tcsh/nls/french/set5 b/contrib/tcsh/nls/french/set5
new file mode 100644
index 0000000..d2caaea
--- /dev/null
+++ b/contrib/tcsh/nls/french/set5
@@ -0,0 +1,4 @@
+$ $Id: set5,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ ed.chared.c
+$set 5
+1 Charge moyenne indisponible\n
diff --git a/contrib/tcsh/nls/french/set6 b/contrib/tcsh/nls/french/set6
new file mode 100644
index 0000000..f766687e
--- /dev/null
+++ b/contrib/tcsh/nls/french/set6
@@ -0,0 +1,11 @@
+$ $Id: set6,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ ed.inputl.c
+$set 6
+1 ERREUR: commande interdite de la touche 0%o\r\n
+2 oui\n
+3 edit\n
+4 arrête\n
+5 non\n
+6 Pas de commande correspondante\n
+7 Commande ambigue\n
+8 *** ERREUR fatale de l'éditeur ***\r\n\n
diff --git a/contrib/tcsh/nls/french/set7 b/contrib/tcsh/nls/french/set7
new file mode 100644
index 0000000..104eb4b
--- /dev/null
+++ b/contrib/tcsh/nls/french/set7
@@ -0,0 +1,30 @@
+$ $Id: set7,v 1.2 1996/04/26 20:46:12 christos Exp $
+$ ed.screen.c
+$set 7
+1 \n\tTcsh a déterminé que votre terminal a les\n
+2 \tcaractéristiques suivantes :\n\n
+3 \tIl a %d colonnes et %d lignes\n
+4 \tIl %s touche `alternative'\n
+5 a une
+6 n'a pas de
+7 \tIl %speut utiliser les tabulations\n
+8 ne
+9 \tIl %s les marges automatiques\n
+10 a
+11 n'a pas
+12 \tIl %s les marges magiques\n
+13 (vide)
+14 oui
+15 non
+16 ERREUR: ne peut pas effacer\r\n
+17 DeleteChars: num est ridicule: %d\r\n
+18 ERREUR: ne peut insérer\r\n
+19 StartInsert: num est ridicule: %d\r\n
+20 %s: Ne peut ouvrir /etc/termcap.\n
+21 %s: Pas d'entrée pour le type de terminal "%s"\n
+22 %s: utilise la configuration d'un terminal banal.\n
+23 %s: ATTENTION: Votre terminal ne peut effectuer de déplacement vers le haut.\n
+24 L'édition peut être incorrecte pour les longues lignes.\n
+25 pas de capacité d'effacement jusqu'à fin de ligne.\n
+26 pas de capacité d'effacement de caractère.\n
+27 pas de capacité d'insertion de caractère.\n
diff --git a/contrib/tcsh/nls/french/set8 b/contrib/tcsh/nls/french/set8
new file mode 100644
index 0000000..3c089f8
--- /dev/null
+++ b/contrib/tcsh/nls/french/set8
@@ -0,0 +1,5 @@
+$ $Id: set8,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ ed.term.c
+$set 8
+1 Sélecteur inconnu
+2 Argument incorrect
diff --git a/contrib/tcsh/nls/french/set9 b/contrib/tcsh/nls/french/set9
new file mode 100644
index 0000000..b776d6b
--- /dev/null
+++ b/contrib/tcsh/nls/french/set9
@@ -0,0 +1,12 @@
+$ $Id: set9,v 1.1 1995/04/25 14:04:35 christos Exp $
+$ ed.xmap.c
+$set 9
+1 AddXkey: touche d'extension nulle pas autorisé.\n
+2 AddXkey: commande séquence d'introduction (sequence-lead-in) pas autorisé\n
+3 DeleteXkey: touche d'extension nulle pas autorisé.\n
+4 Touche d'extension pas définie "%S"\n
+5 Certaines touches d'extension trop longues pour tampon d'impression interne
+6 Enumerate: BUG!! Pointeur Null passé!\n
+7 pas d'entrée
+8 Quelque chose doit suivre: %c\n
+9 Une constante Octale ne peut pas tenir dans un caractère.\n
diff --git a/contrib/tcsh/nls/german/set1 b/contrib/tcsh/nls/german/set1
new file mode 100644
index 0000000..616e5a1
--- /dev/null
+++ b/contrib/tcsh/nls/german/set1
@@ -0,0 +1,140 @@
+$ $Id: set1,v 1.5 1998/06/27 12:27:59 christos Exp $
+$ Error messages
+$set 1
+1 Syntaxfehler
+2 %s nicht erlaubt
+3 Word zu lang
+4 $< Zeile zu lang
+5 Keine Datei für $0
+6 Unvollständiger [] Modifizierer
+7 $ Ausweitung muß vor ] enden
+8 Falscher : Modifizierer in $ (%c)
+9 Indexfehler
+10 Falsche Nummer
+11 Keine Worte mehr
+12 Dateiname fehlt
+13 Interner Fehler (glob)
+14 Befehl nicht gefunden
+15 Zu wenig Argumente
+16 Zu viele Argumente
+17 Zu gefährlich für ein Alias
+18 Leeres If
+19 Unpassendes Then
+20 Worte nicht in Klammern
+21 %s nicht gefunden
+22 Ungeeignete Maske
+23 Keine bekannte Begrenzung
+24 Argument zu groß
+25 Ungeeigneter oder unbekannter Vergrößerungsfaktor
+26 Undefinierte Variable
+27 Verzeichnisstapel nicht so tief
+28 Falscher Signalname
+29 Unbekanntes Signal; kill -l listet Signale auf
+30 Variablenname muß mit einem Buchstaben beginnen
+31 Variablenname zu lang
+32 Variablenname muß Buchstaben oder Ziffern enthalten
+33 Keine Jobkontrolle in dieser Shell
+34 Ausdruck nicht korrekt
+35 Kein Startverzeichnis
+36 Kann nicht in das Startverzeichnis wechseln
+37 Ungültiger leerer Befehl
+38 Zuweisung ohne Ausdruck
+39 Unbekannter Operator
+40 Mehrdeutig
+41 %s: Datei existiert
+42 Argument für -c endet mit einem Backslash (\\)
+43 Abgebrochen
+44 Index nicht im gültigen Bereich
+45 Zeilenüberlauf
+46 Kein solcher Job
+47 Kann nicht vom Terminal
+48 Nicht in while/foreach
+49 Keine Prozesse mehr
+50 Kein Treffer
+51 Fehlendes %c
+52 Überflüssiges %c
+53 Kein Speicher mehr
+54 Kann keine Pipe erzeugen
+55 %s: %s
+56 %s
+57 Benutzung: jobs [ -l ]
+58 Argumente können Job- oder Prozeß-ID's sein
+59 Kein aktueller Job
+60 Kein vorhergehender Job
+61 Kein Job entspricht dem Muster
+62 Fork-Ebene > %d; evtl. `...` Schleife?
+63 Keine Jobkontrolle in Unter-Shells
+64 Sync-Fehler: Prozeß %d nicht gefunden
+65 %sEs gibt noch angehaltene Jobs
+66 %sEs gibt noch angehaltene Jobs
+67 Kein anderes Verzeichnis
+68 Verzeichnisstapel leer
+69 Ungültiges Verzeichnis
+70 Benutzung: %s [-%s]%s
+71 Kein Operand für -h
+72 Nicht in einer Login-Shell
+73 Division durch 0
+74 Mod durch 0
+75 Bad scaling; did you mean "%s"?
+76 Kann Login-Shell (noch) nicht anhalten
+77 Unbekannter Benutzer: %s
+78 Keine $home-Variable gesetzt
+79 Benutzung: history [-%s] [# Anzahl der Befehle]
+80 $, ! oder < nicht erlaubt mit $# or $?
+81 Zeilenumbruch in Variablenname
+82 * nicht erlaubt bei $# or $?
+83 $?<digit> or $#<digit> nicht erlaubt
+84 Ungültiger Variablenname
+85 Zeilenumbruch in Variablenindex
+86 Überlauf des Erweiterungspuffers
+87 Variablen-Syntax
+88 Falsche ! Form
+89 Keine vorhergehende Ersetzung
+90 Falsche Ersetzung
+91 Keine vorhergehende linke Seite
+92 Rechte Seite zu lang
+93 Falscher ! Modifizierer: %c
+94 Modifizierer fehlgeschlagen
+95 Überlauf des Ersetzungspuffers
+96 Falscher ! Argumentbezeichner
+97 Keine vorhergehende Suche
+98 %s: Befehl nicht gefunden
+99 Zu viele ')'
+100 Zu viele '('
+101 Falsch plazierte '('
+102 Fehlender Name für Umlenkung
+103 Mehrdeutige Ausgabeumlenkung
+104 Kann keine << innerhalb von ()
+105 Mehrdeutige Eingabeumlenkung
+106 Falsch plazierte ()
+107 Alias-Schleife
+108 Keine $watch-Variable gesetzt
+109 Keine vorgemerkten Befehle
+110 Benutzung: sched -<item#>.\nBenutzung: sched [+]hh:mm <Befehl>
+111 Nicht so viele vorgemerkte Befehle
+112 Kein auszuführender Befehl
+113 Ungültige Zeit für Befehl
+114 Relative Zeit inkonsistent mit am/pm
+115 Kein Platz mehr für Termcap-Eintrag
+116 Benutzung: settc %s [yes|no]
+117 Unbekannte Fähigkeit `%s'
+118 Unbekannter Termcap-Parameter `%%%c'
+119 Zu viele Argumente für `%s' (%d)
+120 `%s' erfordert %d Argumente
+121 Benutzung: echotc [-v|-s] [<Fähigkeit> [<Argumente>]]
+122 %s: %s. Falsche Architektur
+123 !# History-Schleife
+124 Falsche Dateianforderung
+125 Selector-Überlauf
+126 Unbekannte Option: `-%s'\nBenutzung: %s [ -bcdefilmnqstvVxX -Dname[=Wert] ] [ Argument ... ]
+127 Unbekannte Option: `-%s'\nBenutzung: %s [ -bcdefFilmnqstvVxX ] [ Argument ... ]
+128 Unbekannte Option: `-%s'\nBenutzung: %s [ -bcdefilmnqstvVxX ] [ Argument ... ]
+129 \nUngültige Vervollständigung: "%s"
+130 \nUngültiger %s: '%c'
+131 \nFehlende Trennung '%c' nach %s "%s"
+132 \nUnvollständiger/-ges %s: "%s"
+133 Kein Operand für -m Option
+134 Benutzung: unlimit [-fh] [Grenzen]
+135 $%S ist nur lesbar
+136 Kein solcher Job
+137 Unknown colorls variable `%c%c'
diff --git a/contrib/tcsh/nls/german/set10 b/contrib/tcsh/nls/german/set10
new file mode 100644
index 0000000..ae50ffb
--- /dev/null
+++ b/contrib/tcsh/nls/german/set10
@@ -0,0 +1,9 @@
+$ $Id: set10,v 1.3 1996/10/19 17:52:48 christos Exp $
+$ ma.setp.c
+$set 10
+1 setpath: ungültiger Befehl '%s'.\n
+2 setpath: unzureichende Argumente für Befehl '%s'.\n
+3 setpath: Wert fehlt in Pfad '%s'\n
+4 setpath: %s nicht in %s gefunden\n
+5 setpath: %d keine gültige Position in %s\n
+
diff --git a/contrib/tcsh/nls/german/set11 b/contrib/tcsh/nls/german/set11
new file mode 100644
index 0000000..793e4d4
--- /dev/null
+++ b/contrib/tcsh/nls/german/set11
@@ -0,0 +1,10 @@
+$ $Id: set11,v 1.4 1996/10/19 17:52:49 christos Exp $
+$ sh.c
+$set 11
+1 Warnung: kein Zugriff auf Tty (%s).\n
+2 Daher keine Job Control in dieser Shell.\n
+3 Sie haben %d Mails.\n
+4 Sie haben %d Mails in %s.\n
+5 Sie haben %sMail.\n
+6 neue\040
+7 Sie haben %sMail in %s.\n
diff --git a/contrib/tcsh/nls/german/set12 b/contrib/tcsh/nls/german/set12
new file mode 100644
index 0000000..fefab67
--- /dev/null
+++ b/contrib/tcsh/nls/german/set12
@@ -0,0 +1,4 @@
+$ $Id: set12,v 1.3 1996/04/26 20:54:21 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: Versuche von "%s" zu starten.\n
diff --git a/contrib/tcsh/nls/german/set13 b/contrib/tcsh/nls/german/set13
new file mode 100644
index 0000000..e03203a
--- /dev/null
+++ b/contrib/tcsh/nls/german/set13
@@ -0,0 +1,13 @@
+$ $Id: set13,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ sh.exec.c
+$set 13
+1 hash=%-4d dir=%-2d prog=%s\n
+2 %d Hash-Buckets mit jeweils %d Bits\n
+3 debug mask = 0x%08x\n
+4 %d Treffer, %d Fehler, %d%%\n
+5 %S: Befehl in Shell eingebaut.\n
+6 %S: Befehl nicht gefunden.\n
+7 where: / in Befehl ist nicht sinnvoll\n
+8 %S ist ein Alias für
+9 %S ist ein eingebauter Shell-Befehl\n
+10 Hash-Fehler:
diff --git a/contrib/tcsh/nls/german/set14 b/contrib/tcsh/nls/german/set14
new file mode 100644
index 0000000..e882877
--- /dev/null
+++ b/contrib/tcsh/nls/german/set14
@@ -0,0 +1,6 @@
+$ $Id: set14,v 1.3 1996/10/19 17:52:50 christos Exp $
+$ sh.file.c
+$set 14
+1 \nAuweia!! Zu viele %s!!\n
+2 Namen in Passwort-Datei
+3 Dateien
diff --git a/contrib/tcsh/nls/german/set15 b/contrib/tcsh/nls/german/set15
new file mode 100644
index 0000000..3113808
--- /dev/null
+++ b/contrib/tcsh/nls/german/set15
@@ -0,0 +1,7 @@
+$ $Id: set15,v 1.3 1996/10/19 17:52:51 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: Kann Begrenzung nicht %s%s\n
+2 löschen
+3 setzen
+4 \040(hard limit)
diff --git a/contrib/tcsh/nls/german/set16 b/contrib/tcsh/nls/german/set16
new file mode 100644
index 0000000..e43d5a8
--- /dev/null
+++ b/contrib/tcsh/nls/german/set16
@@ -0,0 +1,13 @@
+$ $Id: set16,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ sh.lex.c
+$set 16
+1 Setze Prozeßgruppe des Terminals von %d auf %d\n
+2 \nBitte "logout" zum Abmelden benutzen.\n
+3 \nBitte "exit" zum Verlassen der Tcsh benutzen.\n
+4 seek to eval %x %x\n
+5 seek to alias %x %x\n
+6 seek to file %x\n
+7 Falscher Typ für seek: %d\n
+8 tell eval %x %x\n
+9 tell alias %x %x\n
+10 tell file %x\n
diff --git a/contrib/tcsh/nls/german/set17 b/contrib/tcsh/nls/german/set17
new file mode 100644
index 0000000..36a6e76
--- /dev/null
+++ b/contrib/tcsh/nls/german/set17
@@ -0,0 +1,16 @@
+$ $Id: set17,v 1.3 1996/10/19 17:52:51 christos Exp $
+$ sh.proc.c
+$set 17
+1 FEHLER: Warte auf Hintergrund-Job!\n
+2 Exitcode %d\n
+3 FEHLER: Prozeß "flushed" zum zweitenmal
+4 Läuft
+5 Signal
+6 Exitcode %-25d
+7 Fertig
+8 FEHLER: Status=%-9o
+9 \040(core dumped)
+10 \040(Verz:\040
+11 (Verz jetzt:
+12 %S: Bereits angehalten\n
+13 %S: Bereits angehalten\n
diff --git a/contrib/tcsh/nls/german/set18 b/contrib/tcsh/nls/german/set18
new file mode 100644
index 0000000..016e670
--- /dev/null
+++ b/contrib/tcsh/nls/german/set18
@@ -0,0 +1,4 @@
+$ $Id: set18,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ sh.set.c
+$set 18
+1 Warnung: lächerlich langer PATH abgeschnitten\n
diff --git a/contrib/tcsh/nls/german/set19 b/contrib/tcsh/nls/german/set19
new file mode 100644
index 0000000..376ce30
--- /dev/null
+++ b/contrib/tcsh/nls/german/set19
@@ -0,0 +1,15 @@
+$ $Id: set19,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ tc.alloc.c
+$set 19
+1 nbytes=%d: Out of memory\n
+2 free(%lx) aufgerufen vor irgendeiner Allokation.
+3 free(%lx) vor dem Start des Speichers.
+4 free(%lx) hinter dem Ende des Speichers.
+5 free(%lx) falschen Block.
+6 free(%lx) falscher Bereichs-Check.
+7 free(%lx) falscher Block-Index.
+8 Tcsh's augenblickliche Speicherbelegung:\nfrei:\t
+9 \nbenutzt:\t
+10 \n\tInsgesamt in Benutzung: %d, insgesamt frei: %d\n
+11 \tAllokierter Speicher von 0x%lx bis 0x%lx. Wirklicher Anfang 0x%lx\n
+12 Allokierter Speicher von 0x%lx bis 0x%lx (%ld).\n
diff --git a/contrib/tcsh/nls/german/set2 b/contrib/tcsh/nls/german/set2
new file mode 100644
index 0000000..08af0c7
--- /dev/null
+++ b/contrib/tcsh/nls/german/set2
@@ -0,0 +1,94 @@
+$ $Id: set2,v 1.4 1997/10/27 23:33:55 christos Exp $
+$ Signal names
+$set 2
+1 Null signal
+2 Aufgelegt
+3 Unterbrochen
+4 Verlassen
+5 Fehlerhafte Prozessoranweisung
+6 Trace/BPT trap
+7 Abbruch
+8 IOT trap
+9 Systemabsturz steht bevor
+10 Fehlerhaft beendet
+11 EMT trap
+12 Fließkommafehler
+13 Abgebrochen
+14 Benutzersignal 1
+15 Benutzersignal 2
+16 Speicherschutzverletzung
+17 Bus error
+18 Programmbereichsfehler
+19 Operandenbereichsfehler
+20 Falscher Systemaufruf
+21 Ausgabeweitergabe abgebrochen
+22 Alarm clock
+23 Beendet
+24 Kindprozeß hat Zustand geändert
+25 Abbruch eines Kindprozesses
+26 Apollo-spezifischer Fehler
+27 Kindprozeß angehalten oder beendet
+28 Kindprozeß beendet
+29 Stromunterbrechung
+30 Ressource verloren
+31 Unterbrechung (Ctrl-Break)
+32 Mögliches Ein-/Ausgabesignal
+33 Asynchrone I/O (select)
+34 Dringende Anfrage von Ein-/Ausgabekanal
+35 Multitasking wake-up
+36 Multitasking kill
+37 Fortran asynchrones Ein-Ausgabeende
+38 Wiederaufsetzen
+39 Nicht korrigierbarer Speicherfehler
+40 CPU-Zeitbeschränkung überschritten
+41 Systembeendigung absehbar
+42 micro-tasking group-no wakeup flag set
+43 Thread error - (use cord -T for detailed info)
+44 CRAY Y-MP register parity error
+45 Information request
+46 Angehalten (Signal)
+47 Angehalten (Signal)
+48 Angehalten
+49 Angehalten
+50 Fortsetzen
+51 Angehalten (Tty-Eingabe)
+52 Angehalten (Tty-Eingabe)
+53 Angehalten (Tty-Ausgabe)
+54 Angehalten (Tty-Ausgabe)
+55 Fensterzustand hat sich geändert
+56 Fenstergröße hat sich geändert
+57 Phone status changed
+58 CPU-Zeitbeschränkung überschritten
+59 Beschränkung der Dateigröße überschritten
+60 Virtueller Zeitalarm
+61 Profiling time alarm
+62 DIL signal
+63 Pollable event occured
+64 Process's lwps are blocked
+65 Special LWP signal
+66 Special CPR Signal
+67 Special CPR Signal
+68 First Realtime Signal
+69 Second Realtime Signal
+70 Third Realtime Signal
+71 Fourth Realtime Signal
+72 Fourth Last Realtime Signal
+73 Third Last Realtime Signal
+74 Second Last Realtime Signal
+75 Last Realtime Signal
+76 LAN Asyncronous I/O
+77 PTY read/write availability
+78 I/O intervention required
+79 HFT monitor mode granted
+80 HFT monitor mode should be relinguished
+81 HFT sound completed
+82 Data in HFT ring buffer
+83 Migrate process
+84 Secure attention key
+85 Reschedule
+86 Signaling SS$_DEBUG
+87 Priority changed
+88 Echte Verklemmung entdeckt
+89 New input character
+90 Stack limit exceeded
+91 Unused signal
diff --git a/contrib/tcsh/nls/german/set20 b/contrib/tcsh/nls/german/set20
new file mode 100644
index 0000000..8773671
--- /dev/null
+++ b/contrib/tcsh/nls/german/set20
@@ -0,0 +1,41 @@
+$ $Id: set20,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ tc.bind.c
+$set 20
+1 Ungültiger Tastenname `%S'\n
+2 Falsche Tastenname: %S\n
+3 Falsche Befehlsname: %S\n
+4 Falsche Tastenangabe %S\n
+5 Leere Zeichenkette angegeben\n
+6 Standard Tastenbelegung\n
+7 Alternative Tastenbelegung\n
+8 Belegungen mit mehreren Zeichen\n
+9 Belegungen der Pfeiltasten\n
+10 %-15s-> ist undefiniert\n
+11 BUG!!! %s ist mit nichts belegt.\n
+12 Benutzung: bindkey [Optionen] [--] [TASTE [BEFEHL]]\n
+13 -a belege Taste in alternativer Tastenbelegung\n
+14 -b akzeptiere symbolische Tastendefinitionen\n
+15 -s belege einen Out-String anstelle eines Befehls\n
+16 -c belege einen Unix-Befehl anstelle eines Befehls\n
+17 -v initialisiere Belegungen mit Standard-Vi-Belegungen\n
+18 -e initialisiere Belegungen mit Standard-Emacs-Belegungen\n
+19 -d initialisiere Belegungen mit Standard-Belegungen\n
+20 -l zeige verfügbare Funktionen mit Beschreibungen an\n
+21 -r entferne Belegung eines Tastes\n
+22 -k belege Pfeiltaste mit Namen in In-String\n
+23 -- force a break from option processing\n
+24 -u (or any invalid option) this message\n
+25 Wenn kein Out-String oder Befehl angegeben wurde, wir die Belegung für\n
+26 den In-String ausgegeben oder alle Belegungen, falls kein in-String gegeben.\n
+27 Falsche Tastenangabe -- nicht definierte Zeichenkette\n
+28 Falsche Tastenangabe -- leere Zeichenkette\n
+29 Falsche Funktionstastenangabe. Leere Taste nicht erlaubt\n
+30 Falsche Tastenangabe -- nicht korrekte Hex-Zahl\n
+31 Falsche Tastenangabe -- nicht korrekte Oktal-Zahl\n
+32 Falsche Tastenangabe -- nicht korrekte Dezimal-Zahl\n
+33 Falsche Funktionstastenangabe.\n
+34 Leere Taste nicht erlaubt\n
+35 Falsche Tastenangabe -- unbeannter Name "%S"\n
+36 Benutzung: bind [TASTE | BEFEHL TASTE | "emacs" | "vi" | "-a"]\n
+37 Ungültige Funktion
+38 %s\t\tist undefiniert\n
diff --git a/contrib/tcsh/nls/german/set21 b/contrib/tcsh/nls/german/set21
new file mode 100644
index 0000000..509887f
--- /dev/null
+++ b/contrib/tcsh/nls/german/set21
@@ -0,0 +1,5 @@
+$ $Id: set21,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ tc.disc.c
+$set 21
+1 Kann lokale Sonderzeichen nicht auslesen.\n
+2 Kann lokale Sonderzeichen nicht setzen.\n
diff --git a/contrib/tcsh/nls/german/set22 b/contrib/tcsh/nls/german/set22
new file mode 100644
index 0000000..d7521bd
--- /dev/null
+++ b/contrib/tcsh/nls/german/set22
@@ -0,0 +1,17 @@
+$ $Id: set22,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ tc.func.c
+$set 22
+1 %S: \t ein Alias für
+2 \nPasswort nicht korrekt für %s\n
+3 Fehlerhafter Alias 'precmd' entfernt.\n
+4 Fehlerhafter Alias 'cwdcmd' entfernt.\n
+5 Fehlerhafter Alias 'beepcmd' entfernt.\n
+6 Fehlerhafter Alias 'periodic' entfernt.\n
+7 zerteile Kommandozeile\n
+8 Wollen Sie wirklich alle Dateien löschen? [n/j]
+9 Übergehe das Löschen der Dateien!\n
+10 Kommandozeile ist nun:\n
+11 zerteile Kommandozeile\n
+12 in einer der Listen\n
+13 Kommandozeile ist nun:\n
+14 jJyY
diff --git a/contrib/tcsh/nls/german/set23 b/contrib/tcsh/nls/german/set23
new file mode 100644
index 0000000..f2bd825
--- /dev/null
+++ b/contrib/tcsh/nls/german/set23
@@ -0,0 +1,34 @@
+$ $Id: set23,v 1.3 1996/04/26 20:54:22 christos Exp $
+$ tc.os.c
+$set 23
+1 Falscher Cpu/Site-Name
+2 Site-Pfad zu lang
+3 unbekannt
+4 Site: %s\n
+5 %d: Site nicht gefunden\n
+6 setlocal: %s: %s\n
+7 Site nicht gefunden
+8 Sie sind in einem Universum gefangen, daß Sie nie gemacht haben
+9 Getwarp fehlgeschlagen
+10 Ungültiger Warp
+11 Setwarp fehlgeschlagen
+12 Ungültiges Universum
+13 Unbekannter Fehler: %d
+14 sysname: %s\n
+15 nodename: %s\n
+16 release: %s\n
+17 version: %s\n
+18 machine: %s\n
+19 getwd: Kann ".." nicht öffnen (%s)
+20 getwd: Kann nicht in ".." wechseln (%s)
+21 getwd: Lesefehler in ".." (%s)
+22 getwd: Kann nicht zurück zu "." wechseln (%s)
+23 getwd: Kann kein stat auf "/" machen (%s)
+24 getwd: Kann kein stat auf "." machen (%s)
+25 getwd: Kann kein stat auf Verzeichnis "%s" machen (%s)
+26 getwd: Kann Verzeichnis "%s" nicht öffnen (%s)
+27 getwd: Kann "." nicht in ".." finden (%s)
+28 Ungültiger Systemtyp
+29 Systemtyp ist nicht gesetzt
+30 Too many arguments
+31 Invalid argument
diff --git a/contrib/tcsh/nls/german/set24 b/contrib/tcsh/nls/german/set24
new file mode 100644
index 0000000..96ecbb4
--- /dev/null
+++ b/contrib/tcsh/nls/german/set24
@@ -0,0 +1,4 @@
+$ $Id: set24,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ tc.sched.c
+$set 24
+1 Hack!
diff --git a/contrib/tcsh/nls/german/set25 b/contrib/tcsh/nls/german/set25
new file mode 100644
index 0000000..443104a
--- /dev/null
+++ b/contrib/tcsh/nls/german/set25
@@ -0,0 +1,6 @@
+$ $Id: set25,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ tc.sig.c
+$set 25
+1 unser wait %d\n
+2 Fehler: bsd_signal(%d) Signal außerhalb der Grenzen\n
+3 Fehler: bsd_signal(%d) - sigaction fehlerhaft, errno %d\n
diff --git a/contrib/tcsh/nls/german/set26 b/contrib/tcsh/nls/german/set26
new file mode 100644
index 0000000..548b534
--- /dev/null
+++ b/contrib/tcsh/nls/german/set26
@@ -0,0 +1,15 @@
+$ $Id: set26,v 1.3 1996/10/19 17:52:52 christos Exp $
+$ tc.who.c
+$set 26
+1 Kein Zugriff auf %s. Bitte "unset watch" eingeben.\n
+2 %s kann nicht geöffnet werden. Bitte "unset watch" eingeben.\n
+3 FEHLER! letztes Element ist nicht whotail!\n
+4 Zurück:
+5 FEHLER! erstes Element ist nicht whohead!\n
+6 neu: %s/%s\n
+7 %n hat %a an %l von %m.
+8 %n hat %a an %l.
+9 sich angemeldet
+10 sich abgemeldet
+11 %s ersetzt
+12 lokal
diff --git a/contrib/tcsh/nls/german/set27 b/contrib/tcsh/nls/german/set27
new file mode 100644
index 0000000..d5a6460
--- /dev/null
+++ b/contrib/tcsh/nls/german/set27
@@ -0,0 +1,8 @@
+$ $Id: set27,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ tw.comp.c
+$set 27
+1 Befehl
+2 Trenner
+3 Muster
+4 Bereichs
+5 Vervollständigung
diff --git a/contrib/tcsh/nls/german/set29 b/contrib/tcsh/nls/german/set29
new file mode 100644
index 0000000..490b532
--- /dev/null
+++ b/contrib/tcsh/nls/german/set29
@@ -0,0 +1,4 @@
+$ $Id: set29,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ tw.help.c
+$set 29
+1 Keine Hilfe-Datei für %S\n
diff --git a/contrib/tcsh/nls/german/set3 b/contrib/tcsh/nls/german/set3
new file mode 100644
index 0000000..c19ea2a
--- /dev/null
+++ b/contrib/tcsh/nls/german/set3
@@ -0,0 +1,117 @@
+$ $Id: set3,v 1.4 1995/04/25 14:08:04 christos Exp $
+$ Editor function descriptions
+$set 3
+1 Ein Zeichen zurück
+2 Lösche Zeichen hinter Cursor
+3 Lösche vom Anfang des aktuellen Worts bis zum Cursor - in Cut-Puffer
+4 Lösche vom Anfang der Zeile bis zum Cursor - in Cut-Puffer
+5 Gehe an den Anfang des aktuellen Worts
+6 Gehe zum Anfang der Zeile
+7 Wandele vom Cursor bis zum Ende des aktuellen Worts in Großbuchstaben um
+8 Vi: Ändere Groß/Kleinschreibung des Zeichen unter dem Cursor und bewege Cursor eins nach vorn
+9 Vi: Ändere bis zum Ende der Zeile
+10 Lösche Bildschirm (aktuelle Zeile oben)
+11 Vervollständige aktuelles Wort
+12 Gehe mit Tab vorwärts durch die Dateiliste
+13 Gehe mit Tab rückwärts durch die Dateiliste
+14 Vervollständige Wort (ignoriere programmierbare Vervollständigungen)
+15 Kopiere aktuelles Wort zum Cursor
+16 Kopiere Area zwischen Marke und Cursor in Cut-Puffer
+17 Erweitere zu früherem Wort für das dies ein Anfang ist
+18 Lösche Zeichen unter Cursor
+19 Lösche Zeichen unter Cursor oder gib EOF-Signal am Ende der Zeile
+20 Lösche Zeichen unter Cursor oder zeige Vervollständigungen am Ende der Zeile an
+21 Lösche Zeichen unter Cursor oder zeige Vervollständigungen oder gib EOF-Signal
+22 Lösche von Cursor bis zum Ende des aktuellen Worts - in Cut-Puffer
+23 Füge Argument hinzu, wenn gestartet, oder gib zahl ein
+24 Ziffer, die ein Argument beginnt
+25 Gehe zur nächsten History-Zeile
+26 Wandele vom Cursor bis zum Ende des aktuellen Worts in Kleinbuchstaben um
+27 Melde Ende der Datei
+28 Gehe zum Ende der Zeile
+29 Tausche Cursor und Marke aus
+30 Expandiere Wildcards in Dateinamen
+31 Expandiere History-Escapes
+32 Expandiere History-Escapes in einer Zeile
+33 Expandiere Variablen
+34 Gehe ein Zeichen vor
+35 Gehe vor bis zum Ende des akutellen Worts
+36 Vertausche zwei Zeichen vor dem Cursor
+37 Suche rückwärts in History nach Zeile mit gleichem Anfang
+38 Suche vorwärts in History nach Zeile mit gleichem Anfang
+39 Setze letzten Teil des vorherigen Befehls ein
+40 Incrementelle Suche (vorwärts)
+41 Incrementelle Suche (rückwärts)
+42 Lösche Zeile
+43 Lösche bis zum Ende der Zeile - in Cut-Puffer
+44 Lösche Area zwischen Marke und Cursor - in Cut-Puffer
+45 Lösche gesamte Zeile - in Cut-Puffer
+46 Zeige Möglichkeiten der Vervollständigung
+47 Zeige Möglichkeiten der Vervollständigung (ignoriere programmierbare Vervollständigungen)
+48 Zeige Treffer der Dateinamen-Wildcards
+49 Zeige Möglichkeiten der Vervollständigung oder gib EOF, falls Zeile leer
+50 Zeige durchschnittliche Last und augenblickl. Prozeßzustand
+51 Expandiere History-Escape und füge Leerzeichen ein
+52 Führe Befehl aus
+53 Expandiere Pfadnamen, eliminiere führende . und ..
+54 Expandiere Befehle in den entsprechenden Pfadnamen oder Alias
+55 Schalte von Insert- auf Einfügemodus oder umgekehrt
+56 Füge das achte Bit zu dem nächsten eingegebenen Zeichen hinzu
+57 Füge das nächste Eingabezeichen unverändert ein
+58 Baue Anzeige neu auf
+59 Starte angehaltenen Editor wieder
+60 Suche nach Hilfe für den aktuellen Befehl
+61 Dieses Zeichen wird zur Zeile hinzugefügt
+62 Dieses Zeichen ist das erste einer Folge von Zeichen
+63 Setze die Marke an der Stelle des Cursors
+64 Korrigiere die Schreibweise des aktuellen Wortes
+65 Korrigiere die Schreibweise der gesamten Zeile
+66 Sende Zeichen an Tty im "cooked mode"
+67 Schalte um zwischen literaler und lexicalischer aktueller History-Zeile
+68 Tausche das Zeichen links des Cursors mit dem unter dem Cursor
+69 Tausche die zwei Zeichen vor dem Cursor
+70 Tty delayed suspend Zeichen
+71 Tty flush output Zeichen
+72 Tty interrupt Zeichen
+73 Tty quit Zeichen
+74 Tty suspend Zeichen
+75 Tty allow output Zeichen
+76 Tty disallow output Zeichen
+77 Indicates unbound Zeichen
+78 Emacs universelles Argument (Argument mal 4)
+79 Gehe zur vorhergehenden History-Zeile
+80 Wandele die Zeichen vom Cursor bis zum Ende des akt. Worts in Großbuchst. um
+81 Vi gehe zum Anfang des nächsten Wortes
+82 Vi gehe in Einfügemodus hinter dem Cursor
+83 Vi gehe in Einfügemodus am Ende der Zeile
+84 Vi ändere Groß/Kleinschreibung des Zeichens unter dem Cursor und gehe ien vor
+85 Vi ändere Prefix-Befehl
+86 Vi ändere bis zum Ende der Zeile
+87 Vi gehe in Befehlsmodus (benutze alternative Tastenbelegung)
+88 Vi Befehlsmodus vervollständige aktuelles Wort
+89 Vi gehe zum vorhergehenden Zeichen (Backspace)
+90 Vi lösche Prefix-Befehl
+91 Vi gehe zum Ende des aktuellen Worts (durch Leerzeichen begrenzt)
+92 Vi gehe zum Ende des aktuellen Worts
+93 Vi gehe zum angegebenen Zeichen rückwärts
+94 Vi gehe zum angegebenen Zeichen vorwärts
+95 Vi gehe hoch zum angegebenen Zeichen rückwärts
+96 Vi gehe hoch zum angegebenen Zeichen vorwärts
+97 Vi gehe in Einfügemodus
+98 Vi gehe in Einfügemodus am Anfang der Zeile
+99 Vi wiederhole aktuelle Suche in dieselbe Richtung
+100 Vi wiederhole aktuelle Suche in entgegengesetzte Richtung
+101 Vi wiederhole aktuelle Suche in dieselbe Richtung
+102 Vi wiederhole aktuelle Suche in entgegengesetzte Richtung
+103 Vi ersetze Zeichen unter dem Cursor mit dem nächsten eingegebenen Zeichen
+104 Vi Ersetzungsmodus
+105 Vi suche History vorwärts
+106 Vi suche History rückwärts
+107 Vi ersetze Zeichen unter dem Cursor und gehe in Einfügemodus
+108 Vi ersetze gesamte Zeile
+109 Vi gehe zum verhergehenden Wort
+110 Vi gehe zum nächsten Wort
+111 Vi mache letzte Änderung rückgängig
+112 Vi gehe zum Anfang der Zeile
+113 Mache ein 'which' von dem aktuellen Befehl
+114 Füge den Cut-Puffer an der Cursor-Position ein
diff --git a/contrib/tcsh/nls/german/set30 b/contrib/tcsh/nls/german/set30
new file mode 100644
index 0000000..0657670
--- /dev/null
+++ b/contrib/tcsh/nls/german/set30
@@ -0,0 +1,16 @@
+$ $Id: set30,v 1.3 1996/04/26 20:54:24 christos Exp $
+$ tw.parse.c
+$set 30
+1 Anfangsbefehl %d\n
+2 vervollständige %d
+3 vervollständige %d %S\n
+4 %s: Interner Abgleichsfehler.\n
+5 Objekte
+6 Spalten
+7 Es gibt %d %s, trotzdem anzeigen? [n/j]
+8 looking = %d\n
+9 \n%s interner Fehler: Ich weiß nicht, wonach ich suche!\n
+10 kein Verzeichnis
+11 nicht gefunden
+12 nicht lesbar
+13 jJyY
diff --git a/contrib/tcsh/nls/german/set31 b/contrib/tcsh/nls/german/set31
new file mode 100644
index 0000000..88f3dcc
--- /dev/null
+++ b/contrib/tcsh/nls/german/set31
@@ -0,0 +1,7 @@
+$ $Id: set31,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ vms.termcap.c
+$set 31
+1 Kann TERMCAP nicht öffnen: [%s]\n
+2 Kann %s nicht öffnen.\n
+3 Fand %s in %s.\n
+4 Kein Eintrag für %s in Datei %s gefunden\n
diff --git a/contrib/tcsh/nls/german/set4 b/contrib/tcsh/nls/german/set4
new file mode 100644
index 0000000..c11e712
--- /dev/null
+++ b/contrib/tcsh/nls/german/set4
@@ -0,0 +1,45 @@
+$ $Id: set4,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ Termcap strings
+$set 4
+1 füge neue, leere Zeile hinzu
+2 hörbare Pieps
+3 lösche bis zum Ende der Anzeige
+4 lösche bis zum Ende der Zeile
+5 Cursor zu horizontaler Position
+6 lösche Bildschirm
+7 lösche ein Zeichen
+8 lösche eine Zeile
+9 starte Löschemodus
+10 beende Löschmodus
+11 beende Einfügemodus
+12 Cursor aus Statuszeile
+13 Cursor in Ursprungsposition
+14 füge Zeichen ein
+15 starte Einfügemodus
+16 setze Füllzeichen ein
+17 Cursor nach unten
+18 Cursor nach links
+19 Cursor nach rechts
+20 Cursor nach oben
+21 starte Fettschrift
+22 beende Attribute
+23 nicht zerstörendes Leerzeichen
+24 beende hervorgehobene Darstellung
+25 beginne hervorgehobene Darstellung
+26 Cursor in Statuszeile
+27 Cursor eins hoch
+28 beginne Unterstreichung
+29 beende Unterstreichung
+30 sichtbarer Pieps
+31 lösche mehrere Zeichen
+32 Cursor mehrere Zeichen nach unten
+33 füge mehrere Zeichen ein
+34 Cursor mehrere Zeichen nach links
+35 Cursor mehrere Zeichen nach rechts
+36 Cursor mehrere Zeichen nach oben
+37 hat automatische Ränder
+38 kann physikalische Tabulatoren benutzen
+39 Anzahl Zeilen
+40 Anzahl Spalten
+41 hat Meta-Taste
+42 Zeilenumbruch am rechten Rand wird ignoriert
diff --git a/contrib/tcsh/nls/german/set5 b/contrib/tcsh/nls/german/set5
new file mode 100644
index 0000000..195c72e
--- /dev/null
+++ b/contrib/tcsh/nls/german/set5
@@ -0,0 +1,4 @@
+$ $Id: set5,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ ed.chared.c
+$set 5
+1 Durchschnittliche Last nicht verfügbar\n
diff --git a/contrib/tcsh/nls/german/set6 b/contrib/tcsh/nls/german/set6
new file mode 100644
index 0000000..df99266
--- /dev/null
+++ b/contrib/tcsh/nls/german/set6
@@ -0,0 +1,11 @@
+$ $Id: set6,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ ed.inputl.c
+$set 6
+1 FEHLER: Illegaler Befehl von Taste 0%o\r\n
+2 ja\n
+3 ediere\n
+4 brich ab\n
+5 nein\n
+6 Kein entsprechender Befehl\n
+7 Mehrdeutiger Befehl\n
+8 *** Editor fataler FEHLER ***\r\n\n
diff --git a/contrib/tcsh/nls/german/set7 b/contrib/tcsh/nls/german/set7
new file mode 100644
index 0000000..188bf64
--- /dev/null
+++ b/contrib/tcsh/nls/german/set7
@@ -0,0 +1,30 @@
+$ $Id: set7,v 1.4 1996/10/19 17:52:53 christos Exp $
+$ ed.screen.c
+$set 7
+1 \n\tTcsh meint, Ihr Endgerät hat die\n
+2 \tfolgenden Eigenschaften:\n\n
+3 \tEs hat %d Spalten und %d Zeilen\n
+4 \tEs hat %s Meta-Taste\n
+5 eine
+6 keine
+7 \tEs kann%s Tabulatoren benutzen\n
+8 \040keine
+9 \tEs %s automatische Ränder\n
+10 hat
+11 hat nicht
+12 \tEs %s magische Ränder\n
+13 (leer)
+14 ja
+15 nein
+16 FEHLER: kann nicht löschen\r\n
+17 DeleteChars: num ist lächerlich: %d\r\n
+18 FEHLER: kann nicht einfügen\r\n
+19 StartInsert: num ist lächerlich: %d\r\n
+20 %s: Kann /etc/termcap nicht öffnen.\n
+21 %s: Kein Eintrag für Terminaltyp "%s"\n
+22 %s: benutze minimale Terminaleigenschaften.\n
+23 %s: WARNUNG: Ihr Terminal kann den Cursor nicht aufwärts bewegen.\n
+24 Lange Zeilen könnten etwas komisch aussehen.\n
+25 keine Fähigkeit, bis Zeilenende zu löschen.\n
+26 keine Fähigkeit, Zeichen zu löschen.\n
+27 keine Fähigkeit, Zeichen einzufügen.\n
diff --git a/contrib/tcsh/nls/german/set8 b/contrib/tcsh/nls/german/set8
new file mode 100644
index 0000000..ba7f030
--- /dev/null
+++ b/contrib/tcsh/nls/german/set8
@@ -0,0 +1,5 @@
+$ $Id: set8,v 1.2 1995/03/19 18:09:24 christos Exp $
+$ ed.term.c
+$set 8
+1 Unbekannter Schalter
+2 Ungültiges Argument
diff --git a/contrib/tcsh/nls/german/set9 b/contrib/tcsh/nls/german/set9
new file mode 100644
index 0000000..b987d11
--- /dev/null
+++ b/contrib/tcsh/nls/german/set9
@@ -0,0 +1,12 @@
+$ $Id: set9,v 1.3 1996/10/19 17:52:54 christos Exp $
+$ ed.xmap.c
+$set 9
+1 AddXkey: Null extended-key not allowed.\n
+2 AddXkey: sequence-lead-in command not allowed\n
+3 DeleteXkey: Null extended-key not allowed.\n
+4 Unbound extended key "%S"\n
+5 Some extended keys too long for internal print buffer
+6 Enumerate: BUG!! Null ptr passed\n!
+7 keine Eingabe
+8 Es muß noch etwas folgen: %c\n
+9 Oktal-Konstante paßt nicht in ein Zeichen.\n
diff --git a/contrib/tcsh/nls/greek/set1 b/contrib/tcsh/nls/greek/set1
new file mode 100644
index 0000000..17c8573
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set1
@@ -0,0 +1,140 @@
+$ $Id: set1,v 1.3 1998/09/18 15:31:57 christos Exp $
+$ Error messages
+$set 1
+1 ËÜèïò óýíôáîç
+2 Tï %s äåí åðéôñÝðåôáé
+3 ÕðåñâïëéêÜ ìåãÜëç ëÝîç
+4 $< ÕðåñâïëéêÜ ìåãÜëç ãñáììÞ
+5 Äåí õðÜñ÷åé áñ÷åßï ãéÜ ôï $0
+6 ÅëëéðÞò ìåôáôñïðÝáò []
+7 Ç áíÜðôõîç ôïõ $ ðñÝðåé íá ôåëåéþíåé ðñéí ôï ]
+8 ËÜèïò ìåôáôñïðÝáò : óôï $ (%c)
+9 ËÜèïò üñéóìá
+10 Êáêïó÷çìáôéóìÝíïò áñéèìüò
+11 Äåí õðÜñ÷ïõí Üëëåò ëÝîåéò
+12 Áðüí üíïìá áñ÷åßïõ
+13 Åóùôåñéêü ëÜèïò globbing
+14 Ç åíôïëÞ äå âñÝèçêå
+15 ÕðåñâïëéêÜ ëßãá ïñßóìáôá
+16 ÕðåñâïëéêÜ ðïëëÜ ïñßóìáôá
+17 ÕðåñâïëéêÜ åðéêßíäõíï øåõäþíõìï
+18 Áäåéï if
+19 ÁêáôÜëëçëï then
+20 Ïé ëÝîåéò äåí åßíáé åíôüò ðáñåíèÝóåùí
+21 Tï %s äåí âñÝèçêå
+22 ÁêáôÜëëçëç ìÜóêá
+23 Äåí õðÜñ÷åé ôÝôïéï üñéï
+24 ÕðåñâïëéêÜ ìåãÜëï üñéóìá
+25 ÁêáôÜëëçëïò Þ Üãíùóôïò ðáñÜãïíôáò ìåãÝèïõò
+26 Ìç ïñéóìÝíç ìåôáâëçôÞ
+27 Tï stack êáôáëüãùí äåí åßíáé ôüóï âáèý
+28 ËÜèïò áñéèìüò signal
+29 ¶ãíùóôï signal·äþóôå kill -l ãéÜ ëßóôá signals
+30 Tá ïíüìáôá ìåôáâëçôþí ðñÝðåé íá áñ÷ßæïõí ìå ãñÜììá
+31 ÕðåñâïëéêÜ ìåãÜëï üíïìá ìåôáâëçôÞò
+32 Tá ïíüìáôá ìåôáâëçôþí ðñÝðåé íá ðåñéÝ÷ïõí áëöáñçèìçôéêïýò ÷áñáêôÞñåò
+33 Äåí õðÜñ÷åé Ýëåã÷ïò åñãáóéþí óå áõôü ôï shell
+34 ËÜèïò óýíôáîç Ýêöñáóçò
+35 Äåí õðÜñ÷åé ðñïóùðéêüò êáôÜëïãïò (home directory)
+36 Äåí ìðïñþ íá ðñïóðåëÜóù ôïí ðñïóùðéêü êáôÜëïãï (home directory)
+37 Áêõñç êåíÞ åíôïëÞ
+38 Åê÷þñçóç ÷ùñßò Ýêöñáóç
+39 Áãíùóôïò ôåëåóôÞò
+40 Äéöïñïýìåíï
+41 %s: ôï áñ÷åßï õðÜñ÷åé
+42 Tï üñéóìá ôïõ -c ôåëåéþíåé óå backslash
+43 ÄéáêïðÞ
+44 Äåßêôçò åêôüò ïñßùí
+45 Õðåñ÷åßëéóç ãñáììÞò
+46 Äåí õðÜñ÷åé ôÝôïéá åñãáóßá
+47 Äåí ãßíåôáé áðü ôï ôåñìáôéêü
+48 Åêôüò while/foreach
+49 Äåí õðÜñ÷ïõí Üëëåò äéåñãáóßåò
+50 Äåí õðÜñ÷åé ôáßñéáóìá
+51 Áðüí %c
+52 Ìç ôáéñéáóìÝíï %c
+53 Äåí õðÜñ÷åé Üëëç ìíÞìç
+54 Äåí ìðïñþ íá äçìéïõñãÞóù pipe
+55 %s: %s
+56 %s
+57 ×ñÞóç: jobs [ -l ]
+58 Tá ïñßóìáôá ðñÝðåé íá åßíáé åñãáóßåò Þ ôáõôüôçôåò äéåñãáóéþí
+59 Äåí õðÜñ÷åé ôñÝ÷ïõóá åñãáóßá
+60 Äåí õðÜñ÷åé ðñïçãïýìåíç åñãáóßá
+61 ÊáììéÜ åñãáóßá äåí ôáéñéÜæåé ìå ôï pattern
+62 Tï fork nesting åßíáé ìåãáëýôåñï áðü %d; ðéèáíü `...` loop
+63 Ï Ýëåã÷ïò åñãáóéþí äåí åßíáé äéáèÝóéìïò óôá êáôþôåñá shells
+64 ËÜèïò sunc: ç äéåñãáóßá %d äå âñÝèçêå
+65 %sÕðÜñ÷ïõí áíáâëçèåßóåò åñãáóßåò
+66 %sÕðÜñ÷ïõí óôáìáôçìÝíåò åñãáóßåò
+67 Äåí õðÜñ÷åé Üëëïò êáôÜëïãïò
+68 Tï stack êáôáëüãùí åßíáé Üäåéï
+69 ËÜèïò êáôÜëïãïò
+70 ×ñÞóç: %s [-%s]%s
+71 Äåí õðÜñ÷åé üñéóìá ãéÜ ôï flag -h
+72 Äåí Ý÷åé ãßíåé login ìå áõôü ôï shell
+73 Äéáßñåóç ìå 0
+74 Modulo ìå 0
+75 ËÜèïò ìåãÝèõíóç· åííïïýóáôå "%s"?
+76 Äåí ìðïñþ (áêüìá) íá áíáâÜëù ôï login shell
+77 Áãíùóôïò ÷ñÞóôçò: %s
+78 Äåí Ý÷åé äïèåß ôéìÞ óôç ìåôáâëçôÞ $home
+79 ×ñÞóç: history [-%s] [# áñéèìüò åíôïëþí]
+80 Tá $, ! êáé < äåí åðéôñÝðïíôáé ìå ôá $# êáé $?
+81 ÁëëáãÞ ãñáììÞò óå üíïìá ìåôáâëçôÞò
+82 Tï * äåí åðéôñÝðåôáé ìå ôá $# êáé $?
+83 Tá $?<øçößï> êáé $#<øçößï> äåí åðéôñÝðïíôáé
+84 Áêõñï üíïìá ìåôáâëçôÞò
+85 ÁëëáãÞ ãñáììÞò óå äåßêôç ìåôáâëçôÞò
+86 Õðåñ÷åßëéóç buffer åðÝêôáóçò
+87 ËÜèïò óýíôáîçò ìåôáâëçôÞò
+88 ËÜèïò ìïñöÞ !
+89 Äåí õðÜñ÷åé ðñïçãïýìåíç áíôéêáôÜóôáóç
+90 ËÜèïò áíôéêáôÜóôáóç
+91 Äåí õðÜñ÷åé ðñïçãïýìåíï áñéóôåñü ìÝñïò
+92 Tï äåîß ìÝñïò åßíáé ðïëý ìåãÜëï
+93 Êáêüò ìåôáôñïðÝáò !: %c
+94 Ï ìåôáôñïðÝáò áðÝôõ÷å
+95 Õðåñ÷åßëéóç ôïõ buffer áíôéêáôáóôÜóåùí
+96 ËÜèïò åðéëïãÝáò ïñßóìáôïò !
+97 Äåí õðÜñ÷åé ðñïçãïýìåíç áíáæÞôçóç
+98 %s: ç åíôïëÞ äå âñÝèçêå
+99 ÕðåñâïëéêÜ ðïëëÝò )
+100 ÕðåñâïëéêÜ ðïëëÝò (
+101 ËÜèïò ôïðïèåôçìÝíç (
+102 ÐáñÜëåéøç ïíüìáôïò ãéÜ áíáêáôåýèõíóç
+103 Äéöïñïýìåíç áíáêáôåýèõíóç åîüäïõ
+104 Äåí ãßíåôáé << ìÝóá óå ()
+105 Äéöïñïýìåíç áíáêáôåýèõíóç åéóüäïõ
+106 ËÜèïò ôïðïèåôçìÝíåò ()
+107 Âñü÷ïò øåõäùíýìùí
+108 Äåí Ý÷åé äïèåß ôéìÞ óôç ìåôáâëçôÞ $watch
+109 Äåí õðÜñ÷ïõí äñïìïëïãçìÝíåò åíôïëÝò
+110 ×ñÞóç: sched -<#áíôéêåéìÝíïõ>.\n×ñÞóç: sched [+]ùù:ëë <åíôïëÞ>
+111 Äåí õðÜñ÷ïõí ôüóåò äñïìïëïãçìÝíåò åíôïëÝò
+112 Äåí õðÜñ÷åé åíôïëÞ ãéÜ åêôÝëåóç
+113 Áêõñïò ÷ñüíïò ãéÜ ôçí åíôïëÞ
+114 Ï ó÷åôéêüò ÷ñüíïò äåí åßíáé óõíåðÞò ìå ôï am/pm
+115 Äåí õðÜñ÷åé ÷þñïò ãéÜ ôï termcap string
+116 ×ñÞóç: settc %s [yes|no]
+117 Áãíùóôç éêáíüôçôá `%s'
+118 Áãíùóôç ðáñÜìåôñïò ôïõ termcap `%%%c'
+119 ÕðåñâïëéêÜ ðïëëÜ ïñßóìáôá ãéÜ ôï `%s' (%d)
+120 Tï `%s' áðáéôåß %d ïñßóìáôá
+121 ×ñÞóç: echotc [-v|-s] [<éêáíüôçôá> [<ïñßóìáôá>]]
+122 %s: %s. ËÜèïò Áñ÷éôåêôïíéêÞ
+123 !# âñü÷ïò Éóôïñßáò åíôïëþí
+124 Êáêïó÷çìáôéóìÝíç åñþôçóç ãéÜ áñ÷åßï
+125 Õðåñ÷åßëéóç åðéëïãÝùí
+126 Áãíùóôç åðéëïãÞ: `-%s'\n×ñÞóç: %s [ -bcdefilmnqstvVxX -Dname[=value] ] [ üñéóìá ... ]
+127 Áãíùóôç åðéëïãÞ: `-%s'\nUsage: %s [ -bcdefFilmnqstvVxX ] [ üñéóìá ... ]
+128 Áãíùóôç åðéëïãÞ: `-%s'\nUsage: %s [ -bcdefilmnqstvVxX ] [ üñéóìá ... ]
+129 \nËÜèïò óõìðëÞñùóç: "%s"
+130 \nËÜèïò %s: '%c'
+131 \nÐáñÜëçøç äéá÷ùñéóôÞ '%c' ìåôÜ ôï %s "%s"
+132 \nÌç ðëÞñåò %s: "%s"
+133 Äåí õðÜñ÷åé üñéóìá ãéÜ ôï flag -m
+134 ×ñÞóç: unlimit [-fh] [üñéá]
+135 Tï $%S åßíáé ìüíï ãéÜ äéÜâáóìá
+136 Äåí õðÜñ÷åé ôÝôïéá åñãáóßá
+137 Unknown colorls variable `%c%c'
diff --git a/contrib/tcsh/nls/greek/set10 b/contrib/tcsh/nls/greek/set10
new file mode 100644
index 0000000..33a00de
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set10
@@ -0,0 +1,8 @@
+$ $Id: set10,v 1.2 1998/09/18 15:31:58 christos Exp $
+$ ma.setp.c
+$set 10
+1 setpath: Üêõñç åíôïëÞ '%s'.\n
+2 setpath: áíåðáñêÞò áñéèìüò ïñéóìÜôùí ãéÜ ôçí åíôïëÞ '%s'.\n
+3 setpath: êÜðïéá ôéìÞ ëåßðåé óôï path '%s'\n
+4 setpath: ôï %s äå âñÝèçêå óôï %s\n
+5 setpath: ç èÝóç %d äåí éó÷ýåé óôï %s\n
diff --git a/contrib/tcsh/nls/greek/set11 b/contrib/tcsh/nls/greek/set11
new file mode 100644
index 0000000..1ab3951
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set11
@@ -0,0 +1,10 @@
+$ $Id: set11,v 1.1 1996/04/26 19:24:11 christos Exp $
+$ sh.c
+$set 11
+1 Ðñïåéäïðïßçóç: äåí ìðïñþ íá ðñïóðåëÜóù ôï tty (%s).\n
+2 Óõíåðþò, äåí èá õðÜñ÷åé Ýëåã÷ïò åñãáóéþí óå áõôü ôï shell.\n
+3 ¸÷åôå %d ìçíýìáôá mail.\n
+4 Å÷åôå %d ìçíýìáôá mail óôï %s.\n
+5 Å÷åôå %smail.\n
+6 íÝï
+7 Å÷åôå %smail óôï %s.\n
diff --git a/contrib/tcsh/nls/greek/set12 b/contrib/tcsh/nls/greek/set12
new file mode 100644
index 0000000..09cfdc6
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set12
@@ -0,0 +1,4 @@
+$ $Id: set12,v 1.2 1998/09/18 15:31:59 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: ðñïóðáèþ íá áñ÷ßóù áðü ôï "%s"\n
diff --git a/contrib/tcsh/nls/greek/set13 b/contrib/tcsh/nls/greek/set13
new file mode 100644
index 0000000..6e6963a
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set13
@@ -0,0 +1,13 @@
+$ $Id: set13,v 1.1 1996/04/26 19:24:15 christos Exp $
+$ sh.exec.c
+$set 13
+1 hash=%-4d dir=%-2d prog=%s\n
+2 %d hash buckets ìå %d bits ôï êáèÝíá\n
+3 ìÜóêá debug = 0x%08x\n
+4 %d åðéôõ÷ßåò, %d áðïôõ÷ßåò, %d%%\n
+5 %S: åóùôåñéêÞ åíôïëÞ ôïõ shell.\n
+6 %S: ç åíôïëÞ äå âñÝèçêå.\n
+7 where: ôï / óôçí åíôïëÞ äåí Ý÷åé íüçìá\n
+8 Tï %S åßíáé øåõäþíõìï ãéÜ ôçí åíôïëÞ
+9 Tï %S åßíáé åóùôåñéêÞ åíôïëÞ ôïõ shell\n
+10 áðïôõ÷ßá ôïõ hash:
diff --git a/contrib/tcsh/nls/greek/set14 b/contrib/tcsh/nls/greek/set14
new file mode 100644
index 0000000..282f639
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set14
@@ -0,0 +1,6 @@
+$ $Id: set14,v 1.2 1998/11/24 18:18:11 christos Exp $
+$ sh.file.c
+$set 14
+1 \nÐööö!! ÕðåñâïëéêÜ ðïëëÜ %s!!\n
+2 ïíüìáôá óôï password file
+3 áñ÷åßá
diff --git a/contrib/tcsh/nls/greek/set15 b/contrib/tcsh/nls/greek/set15
new file mode 100644
index 0000000..f92fef4
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set15
@@ -0,0 +1,7 @@
+$ $Id: set15,v 1.1 1996/04/26 19:24:18 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: äå ìðïñþ íá %sôï%s üñéï\n
+2 ìçäåíßóù
+3 èÝóù
+4 \040áõóôçñü
diff --git a/contrib/tcsh/nls/greek/set16 b/contrib/tcsh/nls/greek/set16
new file mode 100644
index 0000000..18d92e2
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set16
@@ -0,0 +1,13 @@
+$ $Id: set16,v 1.2 1998/09/18 15:32:00 christos Exp $
+$ sh.lex.c
+$set 16
+1 Ìçäåíéóìüò ôïõ ãêñïõð äéåñãáóéþí ôïõ tty áðü %d óå %d\n
+2 \nÄþóôå "logout" ãéÜ íá âãåßôå.\n
+3 \nÄþóôå "exit" ãéÜ íá ôåñìáôßóåôå ôï %s.\n
+4 seek to eval %x %x\n
+5 seek to alias %x %x\n
+6 seek to file %x\n
+7 Bad seek type %d\n
+8 tell eval %x %x\n
+9 tell alias %x %x\n
+10 tell file %x\n
diff --git a/contrib/tcsh/nls/greek/set17 b/contrib/tcsh/nls/greek/set17
new file mode 100644
index 0000000..b0baa0e
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set17
@@ -0,0 +1,16 @@
+$ $Id: set17,v 1.1 1996/04/26 19:24:22 christos Exp $
+$ sh.proc.c
+$set 17
+1 BUG: wait ãéÜ åñãáóßá ðïõ ôñÝ÷åé óôï ðáñáóêÞíéï!\n
+2 Åîïäïò ìå status %d\n
+3 BUG: ç äéåñãáóßá åêêåíþèçêå äõü öïñÝò
+4 ÔñÝ÷åé
+5 ÓÞìá
+6 Åîïäïò ìå status %-25d
+7 Ïëïêëçñþèçêå
+8 BUG: status=%-9o
+9 \040(åããñáöÞ áñ÷åßïõ core)
+10 \040(wd:
+11 ôùñéíï wd:
+12 %S: Ý÷åé Þäç áíáâëçèåß\n
+13 %S: Ý÷åé Þäç óôáìáôÞóåé\n
diff --git a/contrib/tcsh/nls/greek/set18 b/contrib/tcsh/nls/greek/set18
new file mode 100644
index 0000000..ad0a5e6
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set18
@@ -0,0 +1,4 @@
+$ $Id: set18,v 1.1 1996/04/26 19:24:26 christos Exp $
+$ sh.set.c
+$set 18
+1 Ðñïåéäïðïßçóç: PATH ìå ôåñÜóôéï ìÝãåèïò, ðåñéêüðçêå\n
diff --git a/contrib/tcsh/nls/greek/set19 b/contrib/tcsh/nls/greek/set19
new file mode 100644
index 0000000..e1d1520
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set19
@@ -0,0 +1,15 @@
+$ $Id: set19,v 1.1 1996/04/26 19:24:27 christos Exp $
+$ tc.alloc.c
+$set 19
+1 nbytes=%d: ç ìíÞìç ôåëåßùóå\n
+2 free(%lx) êëÞèçêå ðñßí íá åê÷ùñçèåß ìíÞìç.
+3 free(%lx) ðñéí ôçí áñ÷Þ ôçò ìíÞìçò.
+4 free(%lx) ìåôÜ ôï ôÝëïò ôçò ìíÞìçò.
+5 free(%lx) åóöáëìÝíï block.
+6 free(%lx) åóöáëìÝíç êëßìáêá check.
+7 free(%lx) åóöáëìÝíïò äåßêôçò block.
+8 Ðáñïýóá åê÷þñçóç ìíÞìçò ôïõ %s:\nfree:\t
+9 \n÷ñçóéìïðïéåßôáé:\t
+10 \n\tÓõíïëéêÜ ÷ñçóéìïðïéåßôáé: %d, óõíïëéêÞ åëåýèåñç: %d\n
+11 \tÅ÷åé åê÷ùñçèåß ìíÞìç áðü 0x%lx ùò 0x%lx. ÐñáãìáôéêÞ áñ÷Þ 0x%lx\n
+12 Å÷åé åê÷ùñçèåß ìíÞìç áðü 0x%lx ùò 0x%lx (%ld).\n
diff --git a/contrib/tcsh/nls/greek/set2 b/contrib/tcsh/nls/greek/set2
new file mode 100644
index 0000000..35a14b2
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set2
@@ -0,0 +1,94 @@
+$ $Id: set2,v 1.2 1997/10/27 23:33:56 christos Exp $
+$ Signal names
+$set 2
+1 Ìçäåíéêü signal
+2 ÄéáêïðÞ ãñáììÞò (hangup)
+3 ÄéáêïðÞ (interrupt)
+4 Ðáñáßôçóç (quit)
+5 ÐáñÜíïìç åíôïëÞ (Illegal instruction)
+6 Trace/BPT trap
+7 Abort
+8 IOT trap
+9 Åðéêåßìåíç êáôÜññåõóç óõóôÞìáôïò
+10 Tåñìáôéóìüò ìå ëÜèïò
+11 EMT trap
+12 Åîáßñåóç áñéèìçôéêÞò êéíçôÞò õðïäéáóôïëÞò
+13 Óêïôþèçêå
+14 User signal 1
+15 User signal 2
+16 ËÜèïò Segmentation
+17 ËÜèïò Bus
+18 ËÜèïò ðåäßïõ ôéìþí ðñïãñÜììáôïò
+19 ËÜèïò ðåäßïõ ôéìþí ïñßóìáôïò
+20 Áíýðáñêôï system call
+21 ÓðáóìÝíï pipe
+22 ÓÞìá alarm
+23 Tåñìáôßóôçêå
+24 ÁëëáãÞ êáôÜóôáóçò äéåñãáóßáò-ðáéäéïý
+25 ÈÜíáôïò äéåñãáóßáò-ðáéäéïý
+26 ÓöÜëìá Apollo
+27 Ç äéåñãáóßá-ðáéäß óôáìÜôçóå Þ ôåñìÜôéóå
+28 Ç äéåñãáóßá-ðáéäß ôåñìÜôéóå
+29 ÄéáêïðÞ ôÜóçò
+30 Áðþëåéá ðüñïõ
+31 Break (Ctrl-Break)
+32 ÓÞìá äõíáôüôçôáò input/output
+33 Áóýã÷ñïíï I/O (select)
+34 Åðåßãïõóá êáôÜóôáóç óå äßáõëï I/O
+35 Multitasking wake-up
+36 Multitasking kill
+37 ÐåñÜôùóç áóýã÷ñïíïõ I/O ôçò fortran
+38 ÁíÜêáìøç
+39 Ìç åðáíïñèþóéìï óöÜëìá ìíÞìçò
+40 ÕðÝñâáóç ïñßïõ ÷ñüíïõ CPU
+41 Åðéêåßìåíï shutdown óõóôÞìáôïò
+42 Tï wakeup flag ôïõ áñéè. ïìÜäáò micro-tasking Ýãéíå set
+43 Ðñüâëçìá thread - (÷ñçóéìïðïéÞóôå cord -T ãéÜ ëåðôïìåñåßò ðëçñïöïñßåò)
+44 ÓöÜëìá áñôéüôçôáò êáôá÷ùñçôÞ CRAY Y-MP
+45 Áßôçóç ðëçñïöïñßáò
+46 ÁíáâïëÞ (óÞìál)
+47 Ðáýóç (óÞìá)
+48 ÁíáâïëÞ
+49 Ðáýóç
+50 ÓõíÝ÷éóç
+51 ÁíáâïëÞ (åßóïäïò áðü ôåñìáôéêü)
+52 Ðáýóç (åßóïäïò áðü ôåñìáôéêü)
+53 ÁíáâïëÞ (Ýîïäïò óå ôåñìáôéêü)
+54 Ðáýóç (Ýîïäïò óå ôåñìáôéêü)
+55 Ç êáôÜóôáóç ôïõ ðáñáèýñïõ Üëëáîå
+56 Tï ìÝãåèïò ôïõ ðáñáèýñïõ Üëëáîå
+57 Ç êáôÜóôáóç ôçò ôçëåöùíéêÞò ãñáììÞò Üëëáîå
+58 ÕðÝñâáóç ïñßïõ ÷ñüíïõ CPU
+59 ÕðÝñâáóç ïñßïõ ìåãÝèïõò áñ÷åßïõ
+60 ÓÞìá alarm åéêïíéêïý ÷ñüíïõ
+61 ÓÞìá alarm ÷ñüíïõ Profiling
+62 ÓÞìá DIL
+63 ÐñïÝêõøå pollable event
+64 Tá lwp's ôçò äéåñãáóßáò åßíáé ìðëïêáñéóìÝíá
+65 Åéäéêü óÞìá LWP
+66 Åéäéêü óÞìá CPR
+67 Åéäéêü óÞìá CPR
+68 Ðñþôï óÞìá Ðñáãìáôéêïý ×ñüíïõ
+69 Äåýôåñï óÞìá Ðñáãìáôéêïý ×ñüíïõ
+70 Tñßôï óÞìá Ðñáãìáôéêïý ×ñüíïõ
+71 TÝôáñôï óÞìá Ðñáãìáôéêïý ×ñüíïõ
+72 TÝôáñôï áðü ôï ôÝëïò óÞìá Ðñáãìáôéêïý ×ñüíïõ
+73 Tñßôï áðü ôï ôÝëïò óÞìá Ðñáãìáôéêïý ×ñüíïõ
+74 Äåýôåñï áðü ôï ôÝëïò óÞìá Ðñáãìáôéêïý ×ñüíïõ
+75 Tåëåõôáßï óÞìá Ðñáãìáôéêïý ×ñüíïõ
+76 Áóýã÷ñïíï I/O ôïðéêïý äéêôýïõ
+77 Äéáèåóéìüôçôá PTY ãéÜ áíÜãíùóç/ãñÜøéìï
+78 Áðáéôåßôáé ðáñÝìâáóç óôï I/O
+79 Ç ëåéôïõñãßá HFT monitor ðáñá÷ùñÞèçêå
+80 Ç ëåéôïõñãßá HFT monitor ðñÝðåé íá ðáñá÷ùñçèåß
+81 Ï Ýëåã÷ïò Þ÷ïõ HFT Ý÷åé ðåñáôùèåß
+82 ÄåäïìÝíá óôïí HFT ring buffer
+83 ÌåôáíÜóóôåõóç äéåñãáóßáò
+84 ÁóöáëÝò attention key
+85 Åðáíáäñïìïëüãçóç
+86 ÓÞìá SS$_DEBUG
+87 ÁëëáãÞ ðñïôåñáéüôçôáò
+88 Áíé÷íåýèçêå ðñáãìáôéêü áäéÝîïäï
+89 ÍÝïò ÷áñáêôÞñáò åéóüäïõ
+90 Stack limit exceeded
+91 Unused signal
diff --git a/contrib/tcsh/nls/greek/set20 b/contrib/tcsh/nls/greek/set20
new file mode 100644
index 0000000..9ff678d
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set20
@@ -0,0 +1,41 @@
+$ $Id: set20,v 1.3 1998/09/18 15:32:01 christos Exp $
+$ tc.bind.c
+$set 20
+1 Áêõñï üíïìá ðëÞêôñïõ `%S'\n
+2 ÅóöáëìÝíï üíïìá ðëÞêôñïõ: %S\n
+3 ÅóöáëìÝíï üíïìá åíôïëÞò: %S\n
+4 ÅóöáëìÝíç ðåñéãñáöÞ ðëÞêôñïõ %S\n
+5 ÌçäåíéêÞ ðåñéãñáöÞ string\n
+6 Standard óõó÷åôßóåéò ðëÞêôñùí\n
+7 ÅíáëëáêôéêÝò óõó÷åôßóåéò ðëÞêôñùí\n
+8 Óõó÷åôßóåéò ðïëëáðëþí ÷áñáêôÞñùí\n
+9 Óõó÷åôßóåéò ðëÞêôñùí âÝëïõò\n
+10 %-15s-> äåí Ý÷åé ïñéóôåß\n
+11 BUG!!! ôï %s äåí åßíáé óõó÷åôéóìÝíï ìå ôßðïôá.\n
+12 ×ñÞóç: bindkey [åðéëïãÝò] [--] [ÐËÇÊÔÑÏ [ÅÍÔÏËÇ]]\n
+13 -a åìöÜíéóç Þ óõó÷Ýôéóç ÐËÇÊÔÑÏõ óôïí åíáëëáêôéêü ÷Üñôç ðëÞêôñùí\n
+14 -b åñìçíåßá ÐËÇÊÔÑÏõ ùò C-, M-, F- or X- üíïìá ðëÞêôñïõ\n
+15 -s åñìçíåßá ÅÍÔÏËÇò ùò êõñéïëåêôéêïý string ãéÜ åìöÜíéóç\n
+16 -c åñìçíåßá ÅÍÔÏËÇò ùò åóùôåñéêÞò Þ åîùôåñéêÞò åíôïëÞò\n
+17 -v óõó÷Ýôéóç üëùí ôùí ðëÞêôñùí óå áíôéóôïé÷ßá vi\n
+18 -e óõó÷Ýôéóç üëùí ôùí ðëÞêôñùí óå áíôéóôïé÷ßá emacs\n
+19 -d óõó÷Ýôéóç üëùí ôùí ðëÞêôñùí óôçí default ôïõ editor\n
+20 -l åìöÜíéóç ôùí åíôïëþí ôïõ editor ìå ðåñéãñáöÝò\n
+21 -r êáôÜñãçóç óõó÷Ýôéóçò ôïõ ÐËÇÊÔÑÏõ\n
+22 -k åñìçíåßá ÐËÇÊÔÑÏõ ùò óõìâïëéêü üíïìá ðëÞêôñïõ âÝëïõò\n
+23 -- ôÝëïò åðåîåñãáóßáò åðéëïãþí\n
+24 -u (Þ ïðïéáäÞðïôå Üêõñç åðéëïãÞ) áõôü ôï ìÞíõìá\n
+25 ×ùñßò ÐËÇÊÔÑÏ Þ ÅÍÔÏËÇ, åìöáíßæåé üëåò ôéò óõó÷åôßóåéò\n
+26 ×ùñßò ÅÍÔÏËÇ, åìöáíßæåé ôç óõó÷Ýôéóç ãéÜ ôï ÐËÇÊÔÑÏ.\n
+27 åóöáëìÝíç ðåñéãñáöÞ ðëÞêôñïõ -- ìçäåíéêü string\n
+28 åóöáëìÝíç ðåñéãñáöÞ ðëÞêôñïõ -- Üäåéï string\n
+29 ÅóöáëìÝíç ðåñéãñáöÞ ðëÞêôñïõ function. Ôï ìçäåíéêü string áðáãïñåýåôáé\n
+30 åóöáëìÝíç ðåñéãñáöÞ ðëÞêôñïõ -- êáêïó÷çìáôéóìÝíïò äåêáåîáäéêüò áñéèìüò\n
+31 åóöáëìÝíç ðåñéãñáöÞ ðëÞêôñïõ -- êáêïó÷çìáôéóìÝíïò ïêôáäéêüò áñéèìüò\n
+32 åóöáëìÝíç ðåñéãñáöÞ ðëÞêôñïõ -- êáêïó÷çìáôéóìÝíïò äåêáäéêüò áñéèìüò\n
+33 ÅóöáëìÝíç ðåñéãñáöÞ ðëÞêôñïõ function.\n
+34 Ôï ìçäåíéêü ðëÞêôñï äåí åðéôñÝðåôáé\n
+35 åóöáëìÝíç ðåñéãñáöÞ ðëÞêôñïõ -- Üãíùóôï üíïìá "%S"\n
+36 ÷ñÞóç: bind [ÐËÇÊÔÑÏ | ÐËÇÊÔÑÏ ÅÍÔÏËÇÓ | "emacs" | "vi" | "-a"]\n
+37 Áêõñç ëåéôïõñãßá
+38 Tï %s\t\täåí åßíáé ïñéóìÝíï\n
diff --git a/contrib/tcsh/nls/greek/set21 b/contrib/tcsh/nls/greek/set21
new file mode 100644
index 0000000..0e2933f
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set21
@@ -0,0 +1,5 @@
+$ $Id: set21,v 1.1 1996/04/26 19:24:32 christos Exp $
+$ tc.disc.c
+$set 21
+1 Äå ìðïñþ íá äéáâÜóù ôá local chars.\n
+2 Äå ìðïñþ íá ãñÜøù ôá local chars.\n
diff --git a/contrib/tcsh/nls/greek/set22 b/contrib/tcsh/nls/greek/set22
new file mode 100644
index 0000000..70d389a
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set22
@@ -0,0 +1,18 @@
+$ $Id: set22,v 1.1 1996/04/26 19:24:35 christos Exp $
+$ tc.func.c
+$set 22
+1 %S: \t øåõäþíõìï ãéÜ ôï
+2 \nËÜèïò password ãéÜ ôï %s\n
+3 Tï åóöáëìÝíï øåõäþíõìï 'precmd' áöáéñÝèçêå.\n
+4 Ôï åóöáëìÝíï øåõäþíõìï 'cwdcmd' áöáéñÝèçêå.\n
+5 Ôï åóöáëìÝíï øåõäþíõìï 'beepcmd' áöáéñÝèçêå.\n
+6 Ôï åóöáëìÝíï øåõäþíõìï 'periodic' áöáéñÝèçêå.\n
+7 Ýëåã÷ïò óýíôáîçò ãñáììÞò\n
+8 ÈÝëåôå ðñáãìáôéêÜ íá óâÞóåôå üëá ôá áñ÷åßá? [n/y]
+9 áêýñùóç óâçóßìáôïò áñ÷åßùí!\n
+10 ç ãñáììÞ ôþñá Ýãéíå:\n
+11 Ýëåã÷ïò óýíôáîçò ãñáììÞò\n
+12 óå Ýíáí áðü ôïõò êáôáëüãïõò\n
+13 ç ãñáììÞ ôþñá Ýãéíå:\n
+14 yY
+
diff --git a/contrib/tcsh/nls/greek/set23 b/contrib/tcsh/nls/greek/set23
new file mode 100644
index 0000000..4fb2998
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set23
@@ -0,0 +1,31 @@
+$ $Id: set23,v 1.2 1998/09/18 15:32:02 christos Exp $
+$ tc.os.c
+$set 23
+1 Áêõñï üíïìá cpu/site
+2 Ôï site path åßíáé õðåñâïëéêÜ ìáêñý
+3 Üãíùóôï
+4 site: %s\n
+5 %d: ôï site äå âñÝèçêå\n
+6 setlocal: %s: %s\n
+7 Tï site äå âñÝèçêå
+8 Åßóôå ðáãéäåõìÝíïò óå Ýíá óýìðáí ðïõ äåí Ý÷åôå êáôáóêåõÜóåé
+9 Tï getwarp áðÝôõ÷å
+10 Áêõñï warp
+11 Tï setwarp áðÝôõ÷å
+12 Áêõñï óýìðáí
+13 Áãíùóôï ëÜèïò: %d
+14 üíïìá óõóôÞìáôïò: %s\n
+15 üíïìá êüìâïõ: %s\n
+16 release: %s\n
+17 version: %s\n
+18 machine: %s\n
+19 getwd: äå ìðïñþ íá áíïßîù ôï ".." (%s)
+20 getwd: äå ìðïñþ íá áëëÜîù ôïí êáôÜëïãï óå ".." (%s)
+21 getwd: óöÜëìá óôçí áíÜãíùóç ôïõ ".." (%s)
+22 getwd: äå ìðïñþ íá îáíáëëÜîù ôïí êáôÜëïãï óå "." (%s)
+23 getwd: äå ìðïñþ íá êÜíù stat ôï "/" (%s)
+24 getwd: äå ìðïñþ íá êÜíù stat ôïí êáôÜëïãï "%s" (%s)
+25 getwd: äå ìðïñþ íá áíïßîù ôïí êáôÜëïãï "%s" (%s)
+26 getwd: äå ìðïñþ íá âñþ ôï "." óôï ".." (%s)
+27 Áêõñïò ôýðïò óõóôÞìáôïò
+28 Äåí Ý÷åé äïèåß ôéìÞ óôïí ôýðï óõóôÞìáôïò
diff --git a/contrib/tcsh/nls/greek/set24 b/contrib/tcsh/nls/greek/set24
new file mode 100644
index 0000000..f1a811b
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set24
@@ -0,0 +1,4 @@
+$ $Id: set24,v 1.1 1996/04/26 19:24:44 christos Exp $
+$ tc.sched.c
+$set 24
+1 kludge
diff --git a/contrib/tcsh/nls/greek/set25 b/contrib/tcsh/nls/greek/set25
new file mode 100644
index 0000000..316c20f
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set25
@@ -0,0 +1,6 @@
+$ $Id: set25,v 1.1 1996/04/26 19:24:47 christos Exp $
+$ tc.sig.c
+$set 25
+1 our wait %d\n
+2 óöÜëìá: ôï bsd_signal(%d) åêôüò ïñßùí\n
+3 óöÜëìá: ç sigaction áðÝôõ÷å ãéÜ ôï bsd_signal(%d), errno %d\n
diff --git a/contrib/tcsh/nls/greek/set26 b/contrib/tcsh/nls/greek/set26
new file mode 100644
index 0000000..4449a65
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set26
@@ -0,0 +1,15 @@
+$ $Id: set26,v 1.2 1998/09/18 15:32:02 christos Exp $
+$ tc.who.c
+$set 26
+1 äå ìðïñþ íá êÜíù stat ôï %s. Ðáñáêáëþ äþóôå "unset watch".\n
+2 Tï %s äå ìðïñåß íá áíïé÷ôåß. Ðáñáêáëþ äþóôå "unset watch".\n
+3 BUG! ôï ôåëåõôáßï óôïé÷åßï äåí åßíáé whotail!\n
+4 ðñïò ôá ðßóù:
+5 BUG! ôï ôåëåõôáßï óôïé÷åßï äåí åßíáé whohead!\n
+6 íÝï: %s/%s\n
+7 Ï ÷ñÞóôçò %n Ýêáíå %a óôï ôåñìáôéêü %l áðü %m.
+8 Ï ÷ñÞóôçò %n Ýêáíå %a óôï ôåñìáôéêü %l.
+9 login
+10 logout
+11 áíôéêáôÝóôçóå ôïí %s óôï ôåñìáôéêü
+12 ôïðéêü
diff --git a/contrib/tcsh/nls/greek/set27 b/contrib/tcsh/nls/greek/set27
new file mode 100644
index 0000000..fba4644
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set27
@@ -0,0 +1,8 @@
+$ $Id: set27,v 1.1 1996/04/26 19:24:51 christos Exp $
+$ tw.comp.c
+$set 27
+1 åíôïëÞ
+2 separator
+3 pattern
+4 êëßìáêá ôéìþí
+5 óõìðëÞñùóç
diff --git a/contrib/tcsh/nls/greek/set29 b/contrib/tcsh/nls/greek/set29
new file mode 100644
index 0000000..6f30288
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set29
@@ -0,0 +1,4 @@
+$ $Id: set29,v 1.1 1996/04/26 19:24:55 christos Exp $
+$ tw.help.c
+$set 29
+1 Äåí õðÜñ÷åé áñ÷åßï ìå âïÞèåéá ãéÜ ôï %S\n
diff --git a/contrib/tcsh/nls/greek/set3 b/contrib/tcsh/nls/greek/set3
new file mode 100644
index 0000000..46b4364
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set3
@@ -0,0 +1,118 @@
+$ $Id: set3,v 1.2 1998/09/18 15:32:03 christos Exp $
+$ Editor function descriptions
+$set 3
+1 Ìåôáêßíçóç Ýíá ÷áñáêôÞñá üðéóèåí
+2 ÄéáãñáöÞ ÷áñáêôÞñá áñéóôåñÜ ôïõ äñïìÝá
+3 ÁðïêïðÞ áðü ôçí áñ÷Þ ôçò ôñÝ÷ïõóáò ëÝîçò ùò ôï äñïìÝá - öýëáîç óôï cut buffer
+4 ÁðïêïðÞ áðü ôçí áñ÷Þ ôçò ãñáììÞò - öýëáîç óôï cut buffer
+5 Ìåôáêßíçóç óôçí áñ÷Þ ôçò ôñÝ÷ïõóáò ëÝîçò
+6 Ìåôáêßíçóç óôçí áñ÷Þ ãñáììÞò
+7 ÌåôáôñïðÞ óå êåöáëáßá áðü ôï äñïìÝá ùò ôï ôÝëïò ôçò ôñÝ÷ïõóáò ëÝîçò
+8 (Vi) áëëáãÞ êåöáëáßùí/ìéêñþí óôç èÝóç ôïõ äñïìÝá êáé ìåôáêßíçóç ìéÜ èÝóç
+9 (Vi) áëëáãÞ êåöáëáßùí/ìéêñþí ùò ôï ôÝëïò ôçò ãñáììÞò
+10 ÊáèÜñéóìá ïèüíçò ìå ðáñáìïíÞ ôçò ôñÝ÷ïõóáò ãñáìÞò óôï ðÜíù ìÝñïò
+11 ÓõìðëÞñùóç ôñÝ÷ïõóáò ëÝîçò
+12 Tab forward ìåôáîý áñ÷åßùí
+13 Tab backward ìåôáîý áñ÷åßùí
+14 ÓõìðëÞñùóç ôñÝ÷ïõóáò ëÝîçò áãíïþíôáò ôéò ðñïãñáììáôéæüìåíåò óõìðëçñþóåéò
+15 ÁíôéãñáöÞ ôñÝ÷ïõóáò ëÝîçò óôçí èÝóç ôïõ äñïìÝá
+16 ÁíôéãñáöÞ ðåñéï÷Þò ìåôáîý óçìáäéïý êáé äñïìÝá óôï cut buffer
+17 ÁíÜðôõîç óå ðñïçãïýìåíç ëÝîç ìå ßäéï ðñüèåìá
+18 ÄéáãñáöÞ ÷áñáêôÞñá óôç èÝóç ôïõ äñïìÝá
+19 ÄéáãñáöÞ ÷áñáêôÞñá óôç èÝóç ôïõ äñïìÝá Þ end of file (ãéÜ Üäåéá ãñáììÞ)
+20 ÄéáãñáöÞ ÷áñáêôÞñá óôç èÝóç ôïõ äñïìÝá Þ óõìðëçñþóåéò (óôï ôÝëïò ãñáììÞò)
+21 ÄéáãñáöÞ ÷áñáêôÞñá óôç èÝóç ôïõ äñïìÝá, óõìðëçñþóåéò Þ end of file
+22 ÁðïêïðÞ áðü ôï äñïìÝá ùò ôï ôÝëïò ôçò ëÝîçò - öýëáîç óôï cut buffer
+23 Ðñüóèåóç óå üñéóìá óôçí áñ÷Þ Þ åßóïäïò øçößïõ
+24 Øçößï ðïõ áñ÷ßæåé üñéóìá
+25 Ìåôáêßíçóç óôçí åðüìåíç ãñáììÞ Éóôïñßáò
+26 ÌåôáôñïðÞ óå ìéêñÜ áðü ôï äñïìÝá ùò ôï ôÝëïò ôçò ëÝîçò
+27 Åíäåéîç end of file
+28 Ìåôáêßíçóç äñïìÝá óôï ôÝëïò ôçò ãñáììÞò
+29 ÁíôéìåôÜèåóç äñïìÝá - óçìáäéïý
+30 ÁíÜðôõîç wildcards óôï üíïìá áñ÷åßïõ
+31 ÁíÜðôõîç escapes Éóôïñßáò
+32 ÁíÜðôõîç escapes Éóôïñßáò óå ìéÜ ãñáììÞ
+33 ÁíÜðôõîç ìåôáâëçôþí
+34 Ìåôáêßíçóç äñïìÝá ìéÜ èÝóç åìðñüò
+35 Ìåôáêßíçóç ùò ôï ôÝëïò ôçò ëÝîçò
+36 ÁíôéìåôÜèåóç ôùí äýï ÷áñáêôÞñùí ðñéí ôï äñïìÝá
+37 ÁíáæÞôçóç ðñïçãïýìåíçò ãñáììÞò ôçò Éóôïñßáò ðïõ íá áñ÷ßæåé üðùò ç ôùñéíÞ
+38 ÁíáæÞôçóç åðüìåíçò ãñáììÞò ôçò Éóôïñßáò ðïõ íá áñ÷ßæåé üðùò ç ôùñéíÞ
+39 ÅéóáãùãÞ ôåëåõôáßïõ ôìÞìáôïò ðñïçãïýìåíçò åíôïëÞò
+40 ÓôáäéáêÞ áíáæÞôçóç óôá åðüìåíá
+41 ÓôáäéáêÞ áíáæÞôçóç óôá ðñïçãïýìåíá
+42 ÓâÞóéìï ãñáììÞò
+43 ÁðïêïðÞ ùò ôï ôÝëïò ôçò ãñáììÞò êáé öýëáîç óôï cut buffer
+44 ÁðïêïðÞ áðü ôï óçìÜäé ùò ôï äñïìÝá êáé öýëáîç óôï cut buffer
+45 ÁðïêïðÞ ïëüêëçñçò ôçò ãñáììÞò êáé öýëáîç óôï cut buffer
+46 ÅìöÜíéóç åðéëïãþí óõìðëÞñùóçò
+47 ÅìöÜíéóç åðéëïãþí óõìðëÞñùóçò áãíïþíôáò ôçí ðñïãñáììáôéæüìåíç óõìðëÞñùóç
+48 ÅìöÜíéóç ïíïìÜôùí áñ÷åßùí ðïõ ôáéñéÜæïõí ìå ôï wildcard
+49 ÅìöÜíéóç åðéëïãþí óõìðëÞñùóçò Þ end of file (óå Üäåéá ãñáììÞ)
+50 ÅìöÜíéóç ìÝóïõ üñïõ öïñôßïõ êáé êáôÜóôáóçò äéåñãáóéþí
+51 ÁíÜðôõîç escapes Éóôïñßáò êáé ðáñåìâïëÞ åíüò space
+52 ÅêôÝëåóç åíôïëÞò
+53 ÁíÜðôõîç pathnames, ìå áöáßñåóç ôùí áñ÷éêþí . êáé ..
+54 ÁíÜðôõîç åíôïëþí óôï ó÷åôéêü pathname Þ øåõäþíõìï
+55 ÅíáëëáãÞ áðü ðáñåìâïëÞ ÷áñáêôÞñùí óå áíôéêáôÜóôáóç êáé áíôßóôñïöá
+56 Ðñüóèåóç 8ïõ bit óôïí åðüìåíï ÷áñáêôÞñá ðïõ ðëçêôñïëïãåßôáé
+57 Ðñüóèåóç óôç ãñáììÞ ôïõ åðüìåíïõ ÷áñáêôÞñá ÷ùñßò åñìçíåßá (÷áñ. åëÝã÷ïõ)
+58 ÅðáíåìöÜíéóç
+59 Åðáíåêêßíçóç óôáìáôçìÝíïõ editor
+60 ÁíáæÞôçóç âïÞèåéáò ãéÜ ôçí ôñÝ÷ïõóá ãñáììÞ
+61 Ï ÷áñáêôÞñáò áõôüò ðñïóôßèåôáé óôç ãñáììÞ
+62 Ï ÷áñáêôÞñáò áõôüò åßíáé ï ðñþôïò ìéÜò áêïëïõèßáò ÷áñáêôÞñùí
+63 TïðïèÝôçóç óçìáäéïý óôç èÝóç ôïõ äñïìÝá
+64 Äéüñèùóç ïñèïãñáößáò ôçò ôñÝ÷ïõóáò ëÝîçò
+65 Äéüñèùóç ïñèïãñáößáò üëçò ôçò ãñáììÞò
+66 ÁðïóôïëÞ ÷áñáêôÞñá óôï ôåñìáôéêü óå cooked mode
+67 ÅíáëëáãÞ ìåôáîý êõñéïëåîßáò êáé ëåêôéêÞò ìïñöÞò ãñáììÞò Éóôïñßáò
+68 ÅíáëëáãÞ ôïõ ÷áñáêôÞñá óôç èÝóç ôïõ äñïìÝá ìå ôïí åðüìåíï
+69 ÅíáëëáãÞ ôùí äýï ÷áñáêôÞñùí áñéóôåñÜ ôïõ äñïìÝá
+70 ×áñáêôÞñáò ôåñìáôéêïý ãéá êáèõóôåñçìÝíç áíáâïëÞ äéåñãáóßáò
+71 ×áñáêôÞñáò ôåñìáôéêïý ãéÜ åêêÝíùóç output
+72 ×áñáêôÞñáò ôåñìáôéêïý ãéÜ åêêÝíùóç input
+73 ×áñáêôÞñáò ôåñìáôéêïý ãéÜ ðáñáßôçóç (quit)
+74 ×áñáêôÞñáò ôåñìáôéêïý ãéÜ áíáâïëÞ
+75 ×áñáêôÞñáò ôåñìáôéêïý ãéÜ åíåñãïðïßçóç output
+76 ×áñáêôÞñáò ôåñìáôéêïý ãéÜ áðåíåñãïðïßçóç output
+77 Åíäåéîç ÷áñáêôÞñá ÷ùñßò áíôéóôïß÷éóç
+78 Universal üñéóìá ôïõ emcas (üñéóìá åðß 4)
+79 Ìåôáêßíçóç óôçí ðñïçãïýìåíç ãñáììÞ Éóôïñßáò
+80 ÌåôáôñïðÞ óå êåöáëáßá áðü ôç èÝóç ôïõ äñïìÝá ùò ôï ôÝëïò ôçò ëÝîçò
+81 (Vi) ìåôáêßíçóç óôçí áñ÷Þ ôçò åðüìåíçò ëÝîçò
+82 (Vi) ìåôÜâáóç óå ôñüðï ðáñåìâïëÞò ÷áñáêôÞñùí ìåôÜ ôï äñïìÝá
+83 (Vi) ìåôÜâáóç óå ôñüðï ðáñåìâïëÞò ÷áñáêôÞñùí óôï ôÝëïò ôçò ãñáììÞò
+84 (Vi) ìåôáôñïðÞ êåöáëáßùí/ìéêñþí óôç èÝóç äñïìÝá êáé ìåôáêßíçóç äåîéÜ
+85 (Vi) åíôïëÞ áëëáãÞò ðñïèÝìáôïò
+86 (Vi) áëëáãÞ ùò ôï ôÝëïò ôçò ãñáììÞò
+87 ÌåôÜâáóç óôïí ôñüðï åíôïëþí vi
+88 (Vi) óå ôñüðï åíôïëþí, óõìðëÞñùóç ëÝîçò
+89 (Vi) ìåôáêßíçóç óôïí ðñïçãïýìåíï ÷áñáêôÞñá (backspace)
+90 (Vi) åíôïëÞ äéáãñáöÞò ðñïèÝìáôïò
+91 (Vi) ìåôáêßíçóç óôï ôÝëïò ôçò ôñÝ÷ïõóáò ëÝîçò (÷ùñéóìÝíçò áðï space)
+92 (Vi) ìåôáêßíçóç óôï ôÝëïò ôçò ôñÝ÷ïõóáò ëÝîçò
+93 (Vi) ìåôáêßíçóç ðñïò ôá ðßóù ùò ôïí êáèïñéóìÝíï ÷áñáêôÞñá
+94 (Vi) ìåôáêßíçóç ðñïò ôá åìðñüò ùò ôïí êáèïñéóìÝíï ÷áñáêôÞñá
+95 (Vi) ìåôáêßíçóç ðñïò ôá ðßóù ùò êáé ôïí êáèïñéóìÝíï ÷áñáêôÞñá
+96 (Vi) ìåôáêßíçóç ðñïò ôá åìðñüò ùò êáé ôïí êáèïñéóìÝíï ÷áñáêôÞñá
+97 ÌåôÜâáóç óôïí ôñüðï ðáñåìâïëÞò ôïõ vi
+98 ÌåôÜâáóç óôïí ôñüðï ðáñåìâïëÞò ôïõ vi óôçí áñ÷Þ ôçò ãñáììÞò
+99 (Vi) åðáíÜëçøç ðñïçãïýìåíçò áíáæÞôçóçò ÷áñáêôÞñá óôçí ßäéá êáôåýèõíóç
+100 (Vi) åðáíÜëçøç ðñïçãïýìåíçò áíáæÞôçóçò ÷áñáêôÞñá óôçí áíôßèåôç êáôåýèõíóç
+101 (Vi) åðáíÜëçøç ðñïçãïýìåíçò áíáæÞôçóçò óôçí ßäéá êáôåýèõíóç
+102 (Vi) åðáíÜëçøç ðñïçãïýìåíçò áíáæÞôçóçò óôçí áíôßèåôç êáôåýèõíóç
+103 (Vi) áíôéêáôÜóôáóç ôñÝ÷ïíôá ÷áñáêôÞñá ìå ôïí åðüìåíï ðëçêôñïëïãïýìåíï
+104 (Vi) ôñüðïò áíôéêáôÜóôáóçò
+105 (Vi) áíáæÞôçóç Éóôïñßáò ðñïò ôá ðßóù
+106 (Vi) áíáæÞôçóç Éóôïñßáò ðñïò ôá ìðñïóôÜ
+107 (Vi) áíôéêáôÜóôáóç ôñÝ÷ïíôá ÷áñáêôÞñá êáé ìåôÜâáóç óå ôñüðï ðáñåìâïëÞò
+108 (Vi) áíôéêáôÜóôáóç ïëüêëçñçò ôçò ãñáììÞò
+109 (Vi) ìåôáêßíçóç óôçí ðñïçãïýìåíç ëÝîç
+110 (Vi) ìåôáêßíçóç óôçí åðüìåíç ëÝîç
+111 (Vi) áíáßñåóç ðñïçãïýìåíçò áëëáãÞò
+112 (Vi) ìåôáêßíçóç óôçí áñ÷Þ ôçò ãñáììÞò
+113 ÅêôÝëåóç "which" ôçò ôñÝ÷ïõóáò åíôïëÞò
+114 Åðéêüëëçóç ôïõ cut buffer óôçí ôñÝ÷ïõóá èÝóç
+
diff --git a/contrib/tcsh/nls/greek/set30 b/contrib/tcsh/nls/greek/set30
new file mode 100644
index 0000000..121cfc3
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set30
@@ -0,0 +1,16 @@
+$ $Id: set30,v 1.1 1996/04/26 19:25:06 christos Exp $
+$ tw.parse.c
+$set 30
+1 starting_a_command %d\n
+2 óõìðëÞñùóç %d
+3 óõìðëÞñùóç %d %S\n
+4 %s: åóùôåñéêü ëÜèïò ôáéñéÜóìáôïò.\n
+5 áíôéêåßìåíáitems
+6 óåéñÝò)
+7 ÕðÜñ÷ïõí %d %s, íá ôá åìöáíßóù ïýôùò Þ Üëëùò? [n/y]
+8 looking = %d\n
+9 \nåóùôåñéêü óöÜëìá ôïõ %s: äåí îÝñù ôé áíáæçôþ!\n
+10 äåí åßíáé êáôÜëïãïò áñ÷åßùí
+11 äå âñÝèçêå
+12 ìç áíáãíþóéìï
+13 yY
diff --git a/contrib/tcsh/nls/greek/set31 b/contrib/tcsh/nls/greek/set31
new file mode 100644
index 0000000..95f3e0d
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set31
@@ -0,0 +1,7 @@
+$ $Id: set31,v 1.1 1996/04/26 19:25:15 christos Exp $
+$ vms.termcap.c
+$set 31
+1 Äå ìðïñþ íá áíïßîù ôï TERMCAP: [%s]\n
+2 Äå ìðïñþ íá áíïßîù ôï %s.\n
+3 ÂñÞêá ôï %s óôï %s.\n
+4 Äå âñÞêá êÜôé ðïõ íá ôáéñéÜæåé ìå ôï %s óôï áñ÷åßï %s\n
diff --git a/contrib/tcsh/nls/greek/set4 b/contrib/tcsh/nls/greek/set4
new file mode 100644
index 0000000..b982ed1
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set4
@@ -0,0 +1,45 @@
+$ $Id: set4,v 1.2 1998/09/18 15:32:04 christos Exp $
+$ Termcap strings
+$set 4
+1 ðñüóèåóç íÝáò êåíÞò ãñáììÞò
+2 ç÷çôéêü óÞìá
+3 êáèÜñéóìá ùò ôï ôÝëïò ïèüíçò
+4 êáèÜñéóìá ùò ôï ôÝëïò ãñáììÞò
+5 äñïìÝáò óå ïñéæüíôéá èÝóç
+6 êáèÜñéóìá ïèüíçò
+7 äéáãñáöÞ åíüò ÷áñáêôÞñá
+8 äéáãñáöÞ ìéÜò ãñáììÞò
+9 Ýíáñîç ôñüðïõ äéáãñáöÞò
+10 ôåñìáôéóìüò ôñüðïõ äéáãñáöÞò
+11 ôåñìáôéóìüò ôñüðïõ ðáñåìâïëÞò
+12 äñïìÝáò áðü ãñáììÞ êáôÜóôáóçò
+13 äñïìÝáò óôçí áñ÷Þ
+14 åéóáãùãÞ ÷áñáêôÞñá
+15 Ýíáñîç ôñüðïõ ðáñåìâïëÞò
+16 ðáñåìâïëÞ padding
+17 áðïóôïëÞ ÊÜôù
+18 áðïóôïëÞ ÁñéóôåñÜ
+19 áðïóôïëÞ ÄåîéÜ
+20 áðïóôïëÞ ÅðÜíù
+21 Ýíáñîç bold
+22 ôÝëïò éäéïôÞôùí ÷áñáêôÞñùí
+23 ìç êáôáóôñåðôéêü space
+24 ôÝëïò Ýìöáóçò
+25 áñ÷Þ Ýìöáóçò
+26 ï äñïìÝáò óôç ãñáììÞ êáôÜóôáóçò
+27 ï äñïìÝáò ìéÜ èÝóç åðÜíù
+28 Ýíáñîç õðïãñÜììéóçò
+29 ôÝëïò õðïãñÜììéóçò
+30 ïñáôü óÞìá
+31 äéáãñáöÞ ðïëëáðëþí ÷áñáêôÞñùí
+32 äñïìÝáò ðïëëáðëÝò èÝóåéò êÜôù
+33 ðáñåìâïëÞ ðïëëáðëþí ÷áñáêôÞñùí
+34 äñïìÝáò ðïëëáðëÝò èÝóåéò áñéóôåñÜ
+35 äñïìÝáò ðïëëáðëÝò èÝóåéò äåîéÜ
+36 äñïìÝáò ðïëëáðëÝò èÝóåéò åðÜíù
+37 Äõíáôüôçôá áõôüìáôùí ðåñéèùñßùí
+38 Äõíáôüôçôá ÷ñÞóçò öõóéêþí tabs
+39 Áñéèìüò ãñáììþí
+40 Áñéèìüò óôçëþí
+41 Õðáñîç "ìåôá"-ðëÞêôñïõ
+42 Ôï newline áãíïåßôáé óôï äåîß ðåñéèþñéï
diff --git a/contrib/tcsh/nls/greek/set5 b/contrib/tcsh/nls/greek/set5
new file mode 100644
index 0000000..6d4834b
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set5
@@ -0,0 +1,4 @@
+$ $Id: set5,v 1.1 1996/04/26 19:25:27 christos Exp $
+$ ed.chared.c
+$set 5
+1 Ï ìÝóïò üñïò öïñôßïõ äåí åßíáé äéáèÝóéìïò\n
diff --git a/contrib/tcsh/nls/greek/set6 b/contrib/tcsh/nls/greek/set6
new file mode 100644
index 0000000..8d6da29
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set6
@@ -0,0 +1,11 @@
+$ $Id: set6,v 1.1 1996/04/26 19:25:29 christos Exp $
+$ ed.inputl.c
+$set 6
+1 ÓÖÁËÌÁ: Üêõñç åíôïëÞ áðï ôï ðëÞêôñï 0%o\r\n
+2 íáé\n
+3 edit\n
+4 abort\n
+5 ü÷é\n
+6 Äåí õðÜñ÷åé åíôïëÞ ðïõ íá ôáéñéÜæåé\n
+7 Äéöïñïýìåíç åíôïëÞ\n
+8 *** ìïéñáßï ÓÖÁËÌÁ editor ***\r\n\n
diff --git a/contrib/tcsh/nls/greek/set7 b/contrib/tcsh/nls/greek/set7
new file mode 100644
index 0000000..4eea77f
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set7
@@ -0,0 +1,30 @@
+$ $Id: set7,v 1.2 1998/09/18 15:32:05 christos Exp $
+$ ed.screen.c
+$set 7
+1 \n\tÔï %s îÝñåé ãéÜ ôï ôåñìáôéêü óáò ôá\n
+2 \tåîÞò ÷áñáêôçñéóôéêÜ:\n\n
+3 \tÅ÷åé %d óôÞëåò êáé %d ãñáììÝò\n
+4 \t%s÷åé "ìåôá"-ðëÞêôñï\n
+5 Å
+6 Äåí Ý
+7 \t%sìðïñåß íá ÷ñçóéìïðïéÞóåé tabs\n
+8 Äåí
+9 \t%s áõôüìáôá ðåñéèþñéá\n
+10 Å÷åé
+11 Äåí Ý÷åé
+12 \t%s "ìáãéêÜ" ðåñéèþñéá\n
+13 (Üäåéï)
+14 íáé
+15 ü÷é
+16 ÓÖÁËÌÁ: äå ìðïñþ íá óâÞóù\r\n
+17 DeleteChars: ï áñéèìüò åßíáé áðßèáíïò: %d\r\n
+18 ÓÖÁËÌÁ: äå ìðïñþ íá ðáñåìâÜëù\r\n
+19 StartInsert: ï áñéèìüò åßíáé áðßèáíïò: %d\r\n
+20 %s: Äå ìðïñþ íá áíïßîù ôï /etc/termcap.\n
+21 %s: Äåí õðÜñ÷åé åããñáöÞ ãéá ôïí ôýðï ôåñìáôéêïý "%s"\n
+22 %s: èá ÷ñçóéìïðïéÞóù ÷áñáêôçñéóôéêÜ "÷áæïý" ôåñìáôéêïý.\n
+23 %s: ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Ôï ôåñìáôéêü äåí ìðïñåß íá ìåôáêéíÞóåé åðÜíù.\n
+24 Ôï editing ìðïñåß íá åßíáé ðåñßåñãï ãéÜ ìåãÜëåò ãñáììÝò.\n
+25 äåí õðÜñ÷åé äõíáôüôçôá êáèáñéóìïý ùò ôï ôÝëïò ãñáììÞò.\n
+26 äåí õðÜñ÷åé äõíáôüôçôá äéáãñáöÞò ÷áñáêôÞñá.\n
+27 äåí õðÜñ÷åé äõíáôüôçôá ðáñåìâïëÞò ÷áñáêôÞñá.\n
diff --git a/contrib/tcsh/nls/greek/set8 b/contrib/tcsh/nls/greek/set8
new file mode 100644
index 0000000..376a8cd
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set8
@@ -0,0 +1,5 @@
+$ $Id: set8,v 1.1 1996/04/26 19:25:32 christos Exp $
+$ ed.term.c
+$set 8
+1 Áãíùóôï switch
+2 Áêõñï üñéóìá
diff --git a/contrib/tcsh/nls/greek/set9 b/contrib/tcsh/nls/greek/set9
new file mode 100644
index 0000000..1ec0731
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set9
@@ -0,0 +1,12 @@
+$ $Id: set9,v 1.2 1998/09/18 15:32:06 christos Exp $
+$ ed.xmap.c
+$set 9
+1 AddXkey: äåí åðéôñÝðåôáé ìçäåíéêü extended-key.\n
+2 AddXkey: ç åíôïëÞ ìå áõôÞí ôçí áñ÷éêÞ áêïëïõèßá äåí åðéôñÝðåôáé\n
+3 DeleteXkey: äåí åðéôñÝðåôáé ìçäåíéêü extended-key.\n
+4 Áóõó÷Ýôéóôï extended key "%S"\n
+5 ÌåñéêÜ extended keys åßíáé ðïëý ìåãÜëá ãéÜ ôïí åóùôåñéêü print buffer
+6 Enumerate: BUG!! ÐÝñáóìá ìçäåíéêïý pointer!\n
+7 äåí õðÜñ÷åé åßóïäïò
+8 ÊÜôé ðñÝðåé íá áêïëïõèåß: %c\n
+9 Ç ïêôáäéêÞ óôáèåñÜ äå ÷ùñÜåé óôï ìÝãåèïò åíüò char.\n
diff --git a/contrib/tcsh/nls/italian/set1 b/contrib/tcsh/nls/italian/set1
new file mode 100644
index 0000000..0f772ec
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set1
@@ -0,0 +1,140 @@
+$ $Id: set1,v 1.1 1998/09/03 22:03:13 christos Exp $
+$ Error messages
+$set 1
+1 Errore di Sintassi
+2 %s non è permesso
+3 Parola troppo lunga
+4 $< linea troppo lunga
+5 Nessun file per $0
+6 Modificatore [] incompleto
+7 L'espansione $ deve terminare prima di ]
+8 Modificatore sbagliato in $ (%c)
+9 Errore di indice
+10 Numero non corretto
+11 Sono senza parole
+12 Nome di file mancante
+13 Errore interno di glob
+14 Comando non trovato
+15 Troppi pochi argomenti
+16 Troppi argomenti
+17 È troppo pericoloso creare un alias in questo caso
+18 `if' vuoto
+19 `then' sbagliato
+20 Parola non tra parentesi
+21 %s non trovato
+22 Maschera sbagliata
+23 limit non esistente
+24 Argomento troppo lungo
+25 Fattore di scala sbagliato o sconosciuto
+26 Variabile non definita
+27 Pila delle directory non così profonda
+28 Numero di segnale non corretto
+29 Segnale sconosciuto; utilizza kill -l per elencare i segnali
+30 Il nome della variabile deve iniziare con una lettera
+31 Il nome della variabile è troppo lungo
+32 Il nome della variabile deve contenere caratteri alfanumerici
+33 Non ho il controllo dei lavori in questa shell
+34 Errore di sintassi nell'espressione
+35 HOME directory non esistente
+36 Non posso entrare nella HOME directory
+37 Comando nullo non corretto
+38 Espressione mancante nell'assegnamento
+39 Operatore sconosciuto
+40 Ambiguo
+41 %s: il file esiste
+42 L'argomento di -c finisce con un backslash
+43 Interrotto
+44 Indice fuori scala
+45 Overflow di linea
+46 Lavoro non esistente
+47 Non posso dal terminale
+48 Non in un while/foreach
+49 Ho finito i processi
+50 Corrispondenza non esistente
+51 %c mancante
+52 %c non corrispondente
+53 Memoria esaurita
+54 Non posso creare una pipe
+55 %s: %s
+56 %s
+57 Utilizzo: jobs [ -l ]
+58 Gli argomenti devono essere lavori o identificativi di processo
+59 Non esiste un lavoro predefinito
+60 Non esiste un lavoro precedente
+61 Nessun lavoro corrisponde alla descrizione
+62 Annidamento del `fork' > %d; potrebbe causare `...` un ciclo chiuso
+63 Nessun controllo dei lavori nelle sottoshell
+64 Errore di sincronizzazione: processo %d non trovato
+65 %sCi sono dei lavori sospesi
+66 %sCi sono dei lavori fermi
+67 Nessun'altra directory
+68 Pila delle directory vuota
+69 Directory sbagliata
+70 Utilizzo: %s [-%s]%s
+71 Operando non esistente per l'opzione -h
+72 Shell non di login
+73 Divisione per 0
+74 Resto per 0
+75 Errore di scala; intendevi forse "%s"?
+76 Non posso sospendere una shell di login (o perlomeno non ancora)
+77 Utente sconosciuto: %s
+78 Variabile $home non definita
+79 Utilizzo: history [-%s] [# numero dei comandi]
+80 $, ! oppure < non utilizzabili con $# o $?
+81 A capo in un nome di variabile
+82 * non permesso con $# o $?
+83 $?<cifra> o $#<cifra> non permessi
+84 Nome di variabile non lecito
+85 A capo nell'indice di una variabile
+86 Errore di overflow nel buffer di espansione
+87 Errore di sintassi nella variabile
+88 Costrutto ! sbagliato
+89 Precedente sostituzione inesistente
+90 Sostituzione sbagliata
+91 Non esiste il precedente lato sinistro
+92 Lato destro troppo lungo
+93 Modificatore ! errato: %c
+94 Il modificatore non ha funzionato
+95 Overflow di buffer nella sostituzione
+96 Errato selettore ! di argomento
+97 Nessuna ricerca precedente
+98 %s: evento non trovato
+99 Troppe )
+100 Troppe (
+101 ( non posizionata correttamente
+102 Manca il nome per la redirezione
+103 Redirezione in uscita ambigua
+104 Non posso usare << dentro ()
+105 Redirezione in ingresso ambigua
+106 () non posizionate correttamente
+107 Ciclo chiuso nell'alias
+108 Variabile $watch non definita
+109 Nessun evento programmato
+110 Utilizzo: sched -<elemento#>.\nUtilizzo: sched [+]hh:mm <comando>
+111 Non ci sono così tanti eventi programmati
+112 Nessun comando da eseguire
+113 Istante non corretto per l'evento
+114 Istante relativo non consistente con am/pm
+115 Al di fuori dello spazio stringa del termcap
+116 Utilizzo: settc %s [yes|no]
+117 Capacità `%s' sconosciuta
+118 Parametro del termcap `%%%c' sconosciuto
+119 Troppi argomenti per `%s' (%d)
+120 `%s' richiede %d argomenti
+121 Utilizzo: echotc [-v|-s] [<capacità> [<argomenti>]]
+122 %s: %s. Architettura non corretta
+123 !# Ciclo chiuso nello storico
+124 Richiesta di file formulata incorrettamente
+125 Overflow di selettore
+126 Opzione sconosciuta: `-%s'\nUtilizzo: %s [ -bcdefilmnqstvVxX -Dnome[=valore] ] [ argomento ... ]
+127 Opzione sconosciuta: `-%s'\nUtilizzo: %s [ -bcdefFilmnqstvVxX ] [ argomento ... ]
+128 Opzione sconosciuta: `-%s'\nUtilizzo: %s [ -bcdefilmnqstvVxX ] [ argomento ... ]
+129 \nCompletamento non corretto: "%s"
+130 \n%s non corretto: '%c'
+131 \nManca il separatore '%c' dopo %s "%s"
+132 \n%s incompleto: "%s"
+133 Manca l'operando dell'opzione -m
+134 Utilizzo: unlimit [-fh] [limiti]
+135 $%S è a sola lettura
+136 Non esiste il lavoro
+137 Variabile `%c%c colorls' sconosciuta
diff --git a/contrib/tcsh/nls/italian/set10 b/contrib/tcsh/nls/italian/set10
new file mode 100644
index 0000000..1fcda24
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set10
@@ -0,0 +1,8 @@
+$ $Id: set10,v 1.1 1998/09/03 22:03:14 christos Exp $
+$ ma.setp.c
+$set 10
+1 setpath: comando '%s' non valido.\n
+2 setpath: argomenti insufficienti per il comando '%s'.\n
+3 setpath: manca un valore nel percorso '%s'\n
+4 setpath: %s non trovato in %s\n
+5 setpath: posizione %d non valida in %s\n
diff --git a/contrib/tcsh/nls/italian/set11 b/contrib/tcsh/nls/italian/set11
new file mode 100644
index 0000000..a558b2c
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set11
@@ -0,0 +1,10 @@
+$ $Id: set11,v 1.1 1998/09/03 22:03:14 christos Exp $
+$ sh.c
+$set 11
+1 Attenzione: accesso negato al terminale (%s).\n
+2 Quindi il controllo dei lavori in questa shell non è possibile.\n
+3 Hai %d messaggi di posta elettronica.\n
+4 Hai %d messaggi di posta elettronica in %s.\n
+5 Hai %smessaggi di posta elettronica.\n
+6 nuovi
+7 Hai %smessaggi di posta elettronica in %s.\n
diff --git a/contrib/tcsh/nls/italian/set12 b/contrib/tcsh/nls/italian/set12
new file mode 100644
index 0000000..f07486b
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set12
@@ -0,0 +1,4 @@
+$ $Id: set12,v 1.1 1998/09/03 22:03:16 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: sto tentando di partire da "%s"\n
diff --git a/contrib/tcsh/nls/italian/set13 b/contrib/tcsh/nls/italian/set13
new file mode 100644
index 0000000..65b46bb
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set13
@@ -0,0 +1,13 @@
+$ $Id: set13,v 1.1 1998/09/03 22:03:17 christos Exp $
+$ sh.exec.c
+$set 13
+1 hash=%-4d dir=%-2d prog=%s\n
+2 %d gruppi di hash di %d bits ciascuno\n
+3 maschera di debug = 0x%08x\n
+4 %d giusti, %d errori, %d%%\n
+5 %S: comando interno della shell.\n
+6 %S: comando non trovato.\n
+7 where: / non ha senso all'interno di un comando\n
+8 %S è un alias per
+9 %S è un comando interno\n
+10 errore di hash:
diff --git a/contrib/tcsh/nls/italian/set14 b/contrib/tcsh/nls/italian/set14
new file mode 100644
index 0000000..0c95390
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set14
@@ -0,0 +1,6 @@
+$ $Id: set14,v 1.1 1998/09/03 22:03:18 christos Exp $
+$ sh.file.c
+$set 14
+1 \nAccipicchia!! Troppi %s!!\n
+2 nomi nel file della password
+3 file
diff --git a/contrib/tcsh/nls/italian/set15 b/contrib/tcsh/nls/italian/set15
new file mode 100644
index 0000000..8ed2234
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set15
@@ -0,0 +1,7 @@
+$ $Id: set15,v 1.1 1998/09/03 22:03:18 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: non si può %s il limite%s\n
+2 eliminare
+3 modificare
+4 \040fisico
diff --git a/contrib/tcsh/nls/italian/set16 b/contrib/tcsh/nls/italian/set16
new file mode 100644
index 0000000..1d11fbf
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set16
@@ -0,0 +1,13 @@
+$ $Id: set16,v 1.1 1998/09/03 22:03:19 christos Exp $
+$ sh.lex.c
+$set 16
+1 Reinizializzato il gruppo di processi di terminale da %d a %d\n
+2 \nUsa "logout" per uscire.\n
+3 \nUsa "exit" per lasciare %s.\n
+4 seek to eval %x %x\n
+5 seek to alias %x %x\n
+6 seek to file %x\n
+7 Tipo di seek sbagliato %d\n
+8 tell eval %x %x\n
+9 tell alias %x %x\n
+10 tell file %x\n
diff --git a/contrib/tcsh/nls/italian/set17 b/contrib/tcsh/nls/italian/set17
new file mode 100644
index 0000000..1361ffc
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set17
@@ -0,0 +1,16 @@
+$ $Id: set17,v 1.1 1998/09/03 22:03:20 christos Exp $
+$ sh.proc.c
+$set 17
+1 BACO: sto aspettando un lavoro in background!\n
+2 Uscito %d\n
+3 BACO: il processo è stato svuotato due volte
+4 In esecuzione
+5 Segnale
+6 Uscito %-25d
+7 Fatto
+8 BACO: stato=%-9o
+9 \040(creato file core)
+10 \040(directory di lavoro:
+11 directory di lavoro corrente:
+12 %S: già sospeso\n
+13 %S: già fermato\n
diff --git a/contrib/tcsh/nls/italian/set18 b/contrib/tcsh/nls/italian/set18
new file mode 100644
index 0000000..a8a80f2
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set18
@@ -0,0 +1,4 @@
+$ $Id: set18,v 1.1 1998/09/03 22:03:21 christos Exp $
+$ sh.set.c
+$set 18
+1 Attenzione: PATH indecorosamente lungo troncato\n
diff --git a/contrib/tcsh/nls/italian/set19 b/contrib/tcsh/nls/italian/set19
new file mode 100644
index 0000000..caa052d
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set19
@@ -0,0 +1,15 @@
+$ $Id: set19,v 1.1 1998/09/03 22:03:21 christos Exp $
+$ tc.alloc.c
+$set 19
+1 nbytes=%d: Memoria esaurita\n
+2 free(%lx) chiamata prima di qualsiasi allocazione.
+3 free(%lx) oltre il limite superiore della memoria.
+4 free(%lx) oltre il limite inferiore della memoria.
+5 free(%lx) blocco errato.
+6 free(%lx) intervallo di controllo sbagliato.
+7 free(%lx) indice di blocco sbagliato.
+8 %s attuale allocazione di memoria:\nlibera:\t
+9 \nutilizzata:\t
+10 \n\tTotale utilizzata: %d, totale libera: %d\n
+11 \tAllocata memoria da 0x%lx a 0x%lx. Limite superiore effettivo a 0x%lx\n
+12 Allocata memoria da 0x%lx a 0x%lx (%ld).\n
diff --git a/contrib/tcsh/nls/italian/set2 b/contrib/tcsh/nls/italian/set2
new file mode 100644
index 0000000..07925f5
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set2
@@ -0,0 +1,94 @@
+$ $Id: set2,v 1.1 1998/09/03 22:03:22 christos Exp $
+$ Signal names
+$set 2
+1 Segnale nullo
+2 Interrotto
+3 Fermato
+4 Uscito
+5 Istruzione non esistente
+6 trap di tipo Trace/BPT
+7 Segnale di annullamento
+8 trap IOT
+9 Crash di sistema imminente
+10 Uscita per errore
+11 trap EMT
+12 Errore di calcolo in virgola mobile
+13 Ucciso
+14 Segnale utente numero 1
+15 Segnale utente numero 2
+16 Errore di accesso al segmento di memoria
+17 Errore di bus
+18 Errore nell'intervallo del programma
+19 Errore nell'intervallo dell'operando
+20 Chiamata di sistema sbagliata
+21 Pipe interrotta
+22 Allarme
+23 Terminato
+24 Cambio di stato nel figlio
+25 Morte del figlio
+26 Errore specifico dell'Apollo
+27 Figlio fermato o uscito
+28 Figlio uscito
+29 Errore di alimentazione
+30 Perdita della risorsa
+31 Interruzione (Ctrl-Break)
+32 Possibile segnale di I/O
+33 I/O asincrono (select)
+34 Urgenza su canale di I/O
+35 Interruzione del `multitasking'
+36 Termine del `multitasking'
+37 Completamento di I/O asincrono del Fortran
+38 Recupero
+39 Errore non correggibile di memoria
+40 Tempo di CPU a disposizione esaurito
+41 Spegnimento del sistema imminente
+42 micro-tasking group-no wakeup flag settato
+43 Errore di thread - (usa cord -T per avere informazioni dettagliate)
+44 Errore di parità di registro del CRAY Y-MP
+45 Richiesta di informazioni
+46 Sospeso (segnale)
+47 Fermato (segnale)
+48 Sospeso
+49 Fermato
+50 Continuato
+51 Sospeso (input da tty)
+52 Fermato (input da tty)
+53 Sospeso (output su tty)
+54 Fermato (output su tty)
+55 Cambio di stato della finestra
+56 Cambio di dimensioni della finestra
+57 Cambio di stato del telefono
+58 Tempo di CPU a disposizione esaurito
+59 Limite massimo delle dimensioni di un file superato
+60 Allarme dell'orologio virtuale
+61 Allarme di tempo di profiling
+62 Segnale DIL
+63 Si è verificato un evento interrogabile
+64 Gli lwps del processo sono bloccati
+65 Segnale speciale LWP
+66 Segnale speciale CPR
+67 Segnale speciale CPR
+68 Primo segnale di tempo reale
+69 Secondo segnale di tempo reale
+70 Terzo segnale di tempo reale
+71 Quarto segnale di tempo reale
+72 Quart'ultimo segnale di tempo reale
+73 Terz'ultimo segnale di tempo reale
+74 Penultimo segnale di tempo reale
+75 Ultimo segnale di tempo reale
+76 I/O asincrono di LAN
+77 Disponibilità di lettura/scrittura su pseudoterminale
+78 Richiesta di I/O
+79 Modalità di monitoraggio HFT disponibile
+80 La modalità di monitoraggio HFT deve essere abbandonata
+81 Il controllo sonoro HFT è stato completato
+82 Dati nel buffer circolare HFT
+83 Migrate process
+84 Tasto di attenzione assicurata
+85 Rischedulamento
+86 Segnale di SS$_DEBUG
+87 Cambio di priorità
+88 Identificato uno stallo
+89 Nuovo carattere in ingresso
+90 Oltrepassato lo spazio disponibile di stack
+91 Segnale non usato
diff --git a/contrib/tcsh/nls/italian/set20 b/contrib/tcsh/nls/italian/set20
new file mode 100644
index 0000000..25aadb7
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set20
@@ -0,0 +1,41 @@
+$ $Id: set20,v 1.1 1998/09/03 22:03:23 christos Exp $
+$ tc.bind.c
+$set 20
+1 Nome di tasto non corretto `%S'\n
+2 Nome di tasto sbagliato: %S\n
+3 Nome di comando sbagliato: %S\n
+4 Specificazione di tasto sbagliata %S\n
+5 Stringa di specificazione sbagliata\n
+6 Definizione dei tasti standard\n
+7 Definizione dei tasti alternativi\n
+8 Definizione delle combinazioni di più tasti\n
+9 Definizione dei tasti freccia\n
+10 %-15s-> non è definita\n
+11 BACO!!! %s non è definita da nessuna parte.\n
+12 Utilizzo: bindkey [opzioni] [--] [TASTO [COMANDO]]\n
+13 -a elenca o definisce un tasto nella tabella dei tasti alternativi\n
+14 -b interpreta TASTO come C-, M-, F- o X- tasto\n
+15 -s interpreta COMANDO come una sequenza di caratteri da mandare in uscita\n
+16 -c interpreta COMANDO come un comando interno o esterno\n
+17 -v definisce tutti i tasti alla 'vi'\n
+18 -e definisce tutti i tasti alla 'emacs'\n
+19 -d definisce tutti i tasti in base all'editor di default\n
+20 -l elenca i comandi di modifica testo con relativa descrizione\n
+21 -r rimuove la definizione per TASTO\n
+22 -k interpreta TASTO come un nome simbolico di tasto freccia\n
+23 -- forza un'interruzione nella interpretazione delle opzioni\n
+24 -u (o qualsiasi opzione non corretta) questo messaggio\n
+25 Senza TASTO o COMANDO, stampa tutte le definizioni\n
+26 Senza COMANDO, stampa la definizione di TASTO.\n
+27 specificazione di tasto sbagliata -- stringa nulla\n
+28 specificazione di tasto sbagliata -- stringa vuota\n
+29 Specificazione di tasto funzione sbagliata. Il tasto nullo non si può usare\n
+30 specificazione di tasto sbagliata -- numero esadecimale non corretto\n
+31 specificazione di tasto sbagliata -- numero ottale non corretto\n
+32 specificazione di tasto sbagliata -- numero decimale non corretto\n
+33 Specificazione di tasto funzione sbagliata.\n
+34 Il tasto nullo non si può usare\n
+35 specificazione di tasto sbagliata -- nome "%S" sconosciuto\n
+36 utilizzo: bind [TASTO | COMANDO TASTO | "emacs" | "vi" | "-a"]\n
+37 Funzione non corretta
+38 %s\t\tnon è definita\n
diff --git a/contrib/tcsh/nls/italian/set21 b/contrib/tcsh/nls/italian/set21
new file mode 100644
index 0000000..564e91a
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set21
@@ -0,0 +1,5 @@
+$ $Id: set21,v 1.2 1998/09/09 10:30:21 christos Exp $
+$ tc.disc.c
+$set 21
+1 Non si possono ottenere i caratteri locali\n
+2 Non si possono definire i caratteri locali\n
diff --git a/contrib/tcsh/nls/italian/set22 b/contrib/tcsh/nls/italian/set22
new file mode 100644
index 0000000..1187251
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set22
@@ -0,0 +1,17 @@
+$ $Id: set22,v 1.1 1998/09/03 22:03:24 christos Exp $
+$ tc.func.c
+$set 22
+1 %S: \t è un alias per
+2 \nPassword non corretta per %s\n
+3 Alias non corretto 'precmd' rimosso.\n
+4 Alias non corretto 'cwdcmd' rimosso.\n
+5 Alias non corretto 'beepcmd' rimosso.\n
+6 Alias non corretto 'periodic' rimosso.\n
+7 sto esaminando la linea di comando\n
+8 Vuoi realmente cancellare tutti i file? [s/n]
+9 sto saltando la cancellazione dei file!\n
+10 la linea di comando adesso è:\n
+11 sto esaminando la linea di comando\n
+12 in uno degli elenchi\n
+13 la linea di comando ora è:\n
+14 sS
diff --git a/contrib/tcsh/nls/italian/set23 b/contrib/tcsh/nls/italian/set23
new file mode 100644
index 0000000..661e7e6
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set23
@@ -0,0 +1,34 @@
+$ $Id: set23,v 1.1 1998/09/03 22:03:25 christos Exp $
+$ tc.os.c
+$set 23
+1 Nome di cpu/macchina non corretto
+2 Percorso per la macchina troppo lungo
+3 sconosciuta
+4 macchina: %s\n
+5 %d: macchina non trovata\n
+6 setlocal: %s: %s\n
+7 Macchina non trovata
+8 Sei intrappolato in un universo che non creasti
+9 Getwarp fallita
+10 Warp non corretto
+11 Setwarp fallita
+12 Universo non corretto
+13 Errore sconosciuto: %d
+14 sysname: %s\n
+15 nodename: %s\n
+16 release: %s\n
+17 version: %s\n
+18 machine: %s\n
+19 getwd: non posso aprire ".." (%s)
+20 getwd: non posso entrare in ".." (%s)
+21 getwd: errore di lettura in ".." (%s)
+22 getwd: non posso tornare indietro in "." (%s)
+23 getwd: non posso usare la funzione stat in "/" (%s)
+24 getwd: non posso usare la funzione stat in "." (%s)
+25 getwd: non posso usare la funzione stat nella directory "%s" (%s)
+26 getwd: non posso aprire la directory "%s" (%s)
+27 getwd: non riesco a trovare "." in ".." (%s)
+28 Tipo di sistema non corretto
+29 Il tipo di sistema non è stato definito
+30 Troppi argomenti
+31 Argomento non corretto
diff --git a/contrib/tcsh/nls/italian/set24 b/contrib/tcsh/nls/italian/set24
new file mode 100644
index 0000000..d74e532
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set24
@@ -0,0 +1,4 @@
+$ $Id: set24,v 1.1 1998/09/03 22:03:26 christos Exp $
+$ tc.sched.c
+$set 24
+1 accrocchio
diff --git a/contrib/tcsh/nls/italian/set25 b/contrib/tcsh/nls/italian/set25
new file mode 100644
index 0000000..e20766a
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set25
@@ -0,0 +1,6 @@
+$ $Id: set25,v 1.1 1998/09/03 22:03:27 christos Exp $
+$ tc.sig.c
+$set 25
+1 ourwait %d\n
+2 errore: bsd_signal(%d) segnale fuori intervallo\n
+3 errore: bsd_signal(%d) - sigaction fallita, errno %d\n
diff --git a/contrib/tcsh/nls/italian/set26 b/contrib/tcsh/nls/italian/set26
new file mode 100644
index 0000000..f2ff82d
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set26
@@ -0,0 +1,15 @@
+$ $Id: set26,v 1.1 1998/09/03 22:03:28 christos Exp $
+$ tc.who.c
+$set 26
+1 non posso usare stat per %s. Per pietà dai un "unset watch".\n
+2 Non riesco ad aprire %s. Per pietà dai un "unset watch".\n
+3 BACO! l'ultimo elemento non è whotail!\n
+4 all'indietro:
+5 BACO! il primo elemento non è whohead!\n
+6 nuova entrata: %s/%s\n
+7 %n %a %l da %m.
+8 %n %a %l.
+9 si è loggato su
+10 si è sloggato da
+11 ha rimpiazzato %s su
+12 console
diff --git a/contrib/tcsh/nls/italian/set27 b/contrib/tcsh/nls/italian/set27
new file mode 100644
index 0000000..856c2cc
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set27
@@ -0,0 +1,8 @@
+$ $Id: set27,v 1.1 1998/09/03 22:03:28 christos Exp $
+$ tw.comp.c
+$set 27
+1 comando
+2 separatore
+3 disegno
+4 intervallo
+5 completamento
diff --git a/contrib/tcsh/nls/italian/set29 b/contrib/tcsh/nls/italian/set29
new file mode 100644
index 0000000..5bf6016
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set29
@@ -0,0 +1,4 @@
+$ $Id: set29,v 1.1 1998/09/03 22:03:29 christos Exp $
+$ tw.help.c
+$set 29
+1 Non esiste il file di aiuto per %S\n
diff --git a/contrib/tcsh/nls/italian/set3 b/contrib/tcsh/nls/italian/set3
new file mode 100644
index 0000000..733a36f
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set3
@@ -0,0 +1,117 @@
+$ $Id: set3,v 1.1 1998/09/03 22:03:30 christos Exp $
+$ Editor function descriptions
+$set 3
+1 Retrocede di un carattere
+2 Cancella il carattere dietro il cursore
+3 Taglia dall'inizio della parola corrente fino al cursore salvando nel buffer
+4 Taglia dall'inizio della linea sino al cursore salvando nel buffer
+5 Si sposta all'inizio della parola corrente
+6 Si sposta all'inizio della linea
+7 Converte in maiuscole le lettere dal cursore fino alla fine della parola corrente
+8 Vi: cambia in maiuscolo/minuscolo la lettera sotto il cursore e avanza di un carattere
+9 Vi: cambia fino alla fine della linea
+10 Cancella lo schermo lasciando la linea corrente in alto
+11 Completa la parola corrente
+12 Avanza con il tabulatore tra i file
+13 Retrocede con il tabulatore tra i file
+14 Completa la parola corrente ignorando le modalità di completamento programmabili
+15 Copia la parola corrente nella posizione del cursore
+16 Copia la zona tra il cursore e il segno nel buffer
+17 Espande nella precedente parola di cui questa è la parte iniziale
+18 Cancella il carattere sotto il cursore
+19 Cancella il carattere sotto il cursore o segnala la fine del file in una linea vuota
+20 Cancella il carattere sotto il cursore o elenca i completamenti se alla fine di una linea
+21 Cancella il carattere sotto il cursore, elenca completamenti o segnala la fine del file
+22 Taglia dal cursore fino alla fine della parola corrente salvando nel buffer
+23 Aggiunge all'argomento qualora iniziato, altrimenti inserisce la cifra
+24 Cifra che inizia l'argomento
+25 Si sposta alla linea seguente nello storico
+26 Converte in minuscole le lettere dal cursore fino alla fine della parola corrente
+27 Indica la fine di file
+28 Sposta il cursore alla fine della linea
+29 Scambia cursore e segno
+30 Espande i caratteri jolly nel nome del file
+31 Espande le sequenze di escape nello storico
+32 Espande le sequenze di escape nello storico in una linea
+33 Espande le variabili
+34 Avanza di un carattere
+35 Avanza alla fine della parola corrente
+36 Scambia i due caratteri prima del cursore
+37 Cerca all'indietro nello storico per una linea che inizia come la corrente
+38 Cerca in avanti nello storico per una linea che inizia come la corrente
+39 Inserisce l'ultimo elemento del precedente comando
+40 Ricerca incrementale in avanti
+41 Ricerca incrementale all'indietro
+42 Cancella la linea
+43 Taglia fino alla fine della linea salvando nel buffer
+44 Taglia la zona tra il cursore e il segno e la salva nel buffer
+45 Taglia l'intera linea salvandola nel buffer
+46 Elenca le possibili scelte per il completamento
+47 Elenca le possibili scelte per il completamento ignorando le modalità di completamento programmabili
+48 Elenca i file che corrispondono ai caratteri jolly
+49 Elenca le possibili scelte per il completamento o segnala la fine del file nel caso di linea vuota
+50 Mostra la media di carico macchina e lo stato del processo corrente
+51 Espande le sequenze di escape nello storico e inserisce uno spazio
+52 Esegue un comando
+53 Espande i percorsi eliminando i '.' e '..' iniziali
+54 Espande i comandi con il relativo percorso o alias
+55 Commuta tra le modalità di inserimento e di sovrascrittura
+56 Aggiunge l'ottavo bit al successivo carattere inserito
+57 Aggiunge nella linea il successivo carattere così com'è
+58 Ridisegna tutto
+59 Fa ripartire l'editor sospeso
+60 Cerca le spiegazioni del comando corrente
+61 Questo carattere è aggiunto alla linea
+62 Questo carattere è il primo in una sequenza di caratteri
+63 Fissa il segno nella posizione del cursore
+64 Corregge la sintassi della parola corrente
+65 Corregge la sintassi dell'intera linea
+66 Invia il carattere sul terminale in modalità `cooked'
+67 Commuta tra la corrente linea letterale e lessicale dello storico
+68 Scambia il carattere alla sinistra del cursore con quello sotto
+69 Scambia i due caratteri prima del cursore
+70 Carattere di sospensione del terminale ritardata
+71 Carattere di svuotamento dell'output del terminale
+72 Carattere di interruzione del terminale
+73 Carattere di uscita del terminale
+74 Carattere di sospensione del terminale
+75 Carattere di permesso di output del terminale
+76 Carattere di negazione dell'output del terminale
+77 Indica un carattere non assegnato
+78 Argomento Emacs universale
+79 Si sposta sulla precedente linea dello storico
+80 Converte in maiuscole le lettere dal cursore fino alla fine della parola corrente
+81 Vi: vai all'inizio della prossima parola
+82 Vi: commuta in modalità di inserimento dopo il cursore
+83 Vi: commuta in modalità di inserimento alla fine della linea
+84 Vi: cambia in da o in maiuscolo la lettera sotto il cursore e avanza di una posizione
+85 Vi: cambia il comando di prefisso
+86 Vi: modifica alla fine della linea
+87 Entra in modalità di comando vi (utilizza le definizioni di tasti alternative)
+88 Vi: modalità di comando a completamento di parola
+89 Vi: si sposta sul precedente carattere (backspace)
+90 Vi: cancella il comando di prefisso
+91 Vi: avanza sul primo carattere che precede uno spazio
+92 Vi: si sposta alla fine della parola corrente
+93 Vi: retrocede al carattere indicato
+94 Vi: avanza al carattere indicato
+95 Vi: si sposta sopra il carattere indicato all'indietro
+96 Vi: si sposta sopra il carattere indicato in avanti
+97 Commuta in modalità di inserimento vi
+98 Commuta in modalità di inserimento vi all'inizio della linea
+99 Vi: ripete la ricerca del carattere nella stessa direzione
+100 Vi: ripete la ricerca del carattere nella direzione opposta
+101 Vi: ripete la ricerca nella stessa direzione
+102 Vi: ripete la ricerca nella direzione opposta
+103 Vi: rimpiazza il carattere sotto il cursore con quello successivamente introdotto
+104 Vi: modalità di rimpiazzo
+105 Vi: ricerca nello storico all'indietro
+106 Vi: ricerca nello storico in avanti
+107 Vi: rimpiazza il carattere sotto il cursore e commuta in modalità di inserimento
+108 Vi: rimpiazza l'intera linea
+109 Vi: si sposta alla parola precedente
+110 Vi: si sposta alla parola successiva
+111 Vi: annulla la precedente modifica
+112 Vi: si sposta all'inizio della linea
+113 Esegue un `which' del comando corrente
+114 Inserisce il contenuto del buffer alla posizione del cursore
diff --git a/contrib/tcsh/nls/italian/set30 b/contrib/tcsh/nls/italian/set30
new file mode 100644
index 0000000..b5e7ee3
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set30
@@ -0,0 +1,16 @@
+$ $Id: set30,v 1.1 1998/09/03 22:03:31 christos Exp $
+$ tw.parse.c
+$set 30
+1 inizio_il_comando %d\n
+2 completo %d
+3 completo %d %S\n
+4 %s: Errore interno di corrispondenza.\n
+5 elementi, li
+6 righe, le
+7 Ci sono %d %selenco ugualmente? [n/s]
+8 sembra = %d\n
+9 \nerrore interno della tcsh: Non mi ricordo cosa stavo facendo!\n
+10 non è una directory
+11 non trovato
+12 non leggibile
+13 sS
diff --git a/contrib/tcsh/nls/italian/set31 b/contrib/tcsh/nls/italian/set31
new file mode 100644
index 0000000..07cdef2
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set31
@@ -0,0 +1,7 @@
+$ $Id: set31,v 1.1 1998/09/03 22:03:31 christos Exp $
+$ vms.termcap.c
+$set 31
+1 Non posso aprire il TERMCAP: [%s]\n
+2 Non posso aprire %s.\n
+3 Ho trovato %s in %s.\n
+4 Non esistono corrispondenze per %s nel file %s\n
diff --git a/contrib/tcsh/nls/italian/set4 b/contrib/tcsh/nls/italian/set4
new file mode 100644
index 0000000..fbd5604
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set4
@@ -0,0 +1,45 @@
+$ $Id: set4,v 1.1 1998/09/03 22:03:32 christos Exp $
+$ Termcap strings
+$set 4
+1 aggiunge una linea vuota
+2 segnale acustico
+3 cancella fino al margine inferiore
+4 cancella fino alla fine della linea
+5 cursore alla posizione orizzontale
+6 cancella lo schermo
+7 cancella un carattere
+8 cancella una riga
+9 mette in modalità di cancellazione
+10 fine della modalità di cancellazione
+11 fine della modalità di inserimento
+12 cursore dalla linea di stato
+13 cursore nella posizione iniziale
+14 inserisce un carattere
+15 mette in modalità di inserimento
+16 inserisce un carattere di riallineamento
+17 muove il cursore verso il basso
+18 muove il cursore verso sinistra
+19 muove il cursore verso destra
+20 muove il cursore verso l'alto
+21 inizio del grassetto
+22 fine degli attributi
+23 spazio non coprente
+24 fine dell'evidenziazione
+25 inizio dell'evidenziazione
+26 cursore nella linea di stato
+27 cursore su di uno
+28 inizio sottolineatura
+29 fine sottolineatura
+30 segnale ottico
+31 cancella più caratteri
+32 cursore verso il basso più volte
+33 inserisce più caratteri
+34 cursore verso sinistra più volte
+35 cursore verso destra più volte
+36 cursore verso l'alto più volte
+37 Ha margini automatizzati
+38 Può usare tabulatori fisici
+39 Numero di linee
+40 Numero di colonne
+41 Ha il tasto meta
+42 Ritorno a capo ignorato sul margine destro
diff --git a/contrib/tcsh/nls/italian/set5 b/contrib/tcsh/nls/italian/set5
new file mode 100644
index 0000000..788d52c
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set5
@@ -0,0 +1,4 @@
+$ $Id: set5,v 1.1 1998/09/03 22:03:33 christos Exp $
+$ ed.chared.c
+$set 5
+1 Media di carico non disponibile\n
diff --git a/contrib/tcsh/nls/italian/set6 b/contrib/tcsh/nls/italian/set6
new file mode 100644
index 0000000..6686b01
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set6
@@ -0,0 +1,11 @@
+$ $Id: set6,v 1.1 1998/09/03 22:03:34 christos Exp $
+$ ed.inputl.c
+$set 6
+1 ERRORE: comando illegale per il tasto 0%o\r\n
+2 sì\n
+3 modificare\n
+4 annullare\n
+5 no\n
+6 Non esiste un comando corrispondente\n
+7 Comando ambiguo\n
+8 *** ERRORE fatale nell'editor ***\r\n\n
diff --git a/contrib/tcsh/nls/italian/set7 b/contrib/tcsh/nls/italian/set7
new file mode 100644
index 0000000..f09b3dd
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set7
@@ -0,0 +1,30 @@
+$ $Id: set7,v 1.1 1998/09/03 22:03:34 christos Exp $
+$ ed.screen.c
+$set 7
+1 \n\tLa tcsh ipotizza che il tuo terminale abbia\n
+2 \tle seguenti caratteristiche:\n\n
+3 \t%d colonne e %d linee\n
+4 \t%s tasto meta\n
+5 il
+6 nessun
+7 \t%s può usare i tabulatori\n
+8 non
+9 \t%s i margini automatici\n
+10 ha
+11 non ha
+12 \t%s i margini magici\n
+13 (vuoto)
+14 sì
+15 no
+16 ERRORE: non posso cancellare\r\n
+17 DeleteChars: il valore num è ridicolo: %d\r\n
+18 ERRORE: non posso inserire\r\n
+19 StartInsert: il valore num è ridicolo: %d\r\n
+20 %s: Non riesco ad aprire /etc/termcap.\n
+21 %s: Nessuna definizione per un terminale di tipo "%s"\n
+22 %s: sto usando i settaggi relativi ad un terminale veramente stupido.\n
+23 %s: ATTENZIONE: Il terminale non può scrollare verso l'alto.\n
+24 La modifica delle linee lunghe potrebbe essere difficoltosa.\n
+25 non è possibile cancellare fino alla fine della linea.\n
+26 non è possibile cancellare caratteri.\n
+27 non è possibile inserire caratteri.\n
diff --git a/contrib/tcsh/nls/italian/set8 b/contrib/tcsh/nls/italian/set8
new file mode 100644
index 0000000..ca5ce8d
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set8
@@ -0,0 +1,5 @@
+$ $Id: set8,v 1.1 1998/09/03 22:03:35 christos Exp $
+$ ed.term.c
+$set 8
+1 Commutatore sconosciuto
+2 Argomento non valido
diff --git a/contrib/tcsh/nls/italian/set9 b/contrib/tcsh/nls/italian/set9
new file mode 100644
index 0000000..745aad2
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set9
@@ -0,0 +1,12 @@
+$ $Id: set9,v 1.1 1998/09/03 22:03:36 christos Exp $
+$ ed.xmap.c
+$set 9
+1 AddXkey: tasto esteso nullo non ammesso.\n
+2 AddXkey: comando `sequence-lead-in' non permesso\n
+3 DeleteXkey: tasto esteso nullo non ammesso.\n
+4 Tasto esteso "%S" non definito\n
+5 Alcuni tasti estesi sono troppo grandi per il buffer interno di stampa
+6 Enumerate: BACO!! ho ricevuto un puntatore nullo\n!
+7 niente in ingresso
+8 Qualcosa deve seguire: %c\n
+9 Costante ottale non adeguata per un char.\n
diff --git a/contrib/tcsh/nls/ja/set1 b/contrib/tcsh/nls/ja/set1
new file mode 100644
index 0000000..b999e07
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set1
@@ -0,0 +1,139 @@
+$ $Id: set1,v 1.3 1999/05/11 13:08:29 christos Exp $
+$ Error messages
+$set 1
+1 ʸˡ¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹
+3 ʸ¾Ï¤¬Ä¹¤¹¤®¤Þ¤¹
+4 $< ¤Î¹Ô¤¬Ä¹¤¹¤®¤Þ¤¹
+5 $0 ÍѤΥե¡¥¤¥ë¤¬¤¢¤ê¤Þ¤»¤ó
+6 [] ½¤¾þ»Ò¤¬ÉÔ´°Á´¤Ç¤¹
+7 $ Ÿ³«¤Ï ] ¤ÎÁ°¤Ë½ª¤ï¤ëɬÍפ¬¤¢¤ê¤Þ¤¹
+8 $ Æâ¤Î : ½¤¾þ»Ò¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹ (%c)
+9 ÇÛÎó¤Îź¤¨»ú¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹
+10 ÉÔŬÀÚ¤ËÀ¸À®¤µ¤ì¤¿ÈÖ¹æ¤Ç¤¹
+11 ʸ»úÎó¤Ï¤â¤¦¤¢¤ê¤Þ¤»¤ó
+12 ¥Õ¥¡¥¤¥ë̾¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹
+13 glob¤ÎÆâÉô¥¨¥é¡¼¤Ç¤¹
+14 ¥³¥Þ¥ó¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó
+15 ¥¢¡¼¥®¥å¥á¥ó¥È¤¬ÉÔ­¤·¤Æ¤¤¤Þ¤¹
+16 ¥¢¡¼¥®¥å¥á¥ó¥È¤¬Â¿²á¤®¤Þ¤¹
+17 ´í¸±¤Ê¥¨¥¤¥ê¥¢¥¹ÄêµÁ¤Ç¤¹
+18 if¤¬¤¢¤ê¤Þ¤»¤ó
+19 ´Ö°ã¤Ã¤¿then¤Ç¤¹
+20 ʸ»úÎ󤬳ç¸ÌÆâ¤Ë¤¢¤ê¤Þ¤»¤ó
+21 %s ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó
+22 ´Ö°ã¤Ã¤¿mask¤Ç¤¹
+23 ¤½¤Î¤è¤¦¤ÊlimitÃͤϤ¢¤ê¤Þ¤»¤ó
+24 ¥¢¡¼¥®¥å¥á¥ó¥È¤¬Ä¹¤¹¤®¤Þ¤¹
+25 ¥ª¥×¥·¥ç¥óñ°Ì¤¬ÉÔÌÀ¤«´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹
+26 ÊÑ¿ô¤òÄêµÁ¤·¤Æ¤¤¤Þ¤»¤ó
+27 ¥Ç¥£¥ì¥¯¥È¥ê¡¼¥¹¥¿¥Ã¥¯¤ÎÈÖ¹æ»ØÄ꤬¿¼²á¤®¤Þ¤¹
+28 ¥·¥°¥Ê¥ëÈֹ椬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹
+29 ¥·¥°¥Ê¥ë¤Î̾Á°¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹ "kill -l"¤Ç¸«¤ë»ö¤¬½ÐÍè¤Þ¤¹
+30 ÊÑ¿ô̾¤Ï±Ñ»ú¤Ç»Ï¤á¤ëɬÍפ¬¤¢¤ê¤Þ¤¹
+31 ÊÑ¿ô¤Î̾Á°¤¬Ä¹¤¹¤®¤Þ¤¹
+32 ÊÑ¿ô̾¤Ï±Ñ¿ô»ú¤À¤±¤Ç¹½À®¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹
+33 ¤³¤Îshell¤Ç¤Ï¥¸¥ç¥Ö¥³¥ó¥È¥í¡¼¥ë¤Ï»ÈÍѤǤ­¤Þ¤»¤ó
+34 ¼°¹½Ê¸?
+35 ¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¡¼¤¬¤¢¤ê¤Þ¤»¤ó
+36 ¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¡¼¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó
+37 ÉÔÀµ¤Ê¥Ì¥ë¥³¥Þ¥ó¥É¤Ç¤¹
+38 ¼°¤¬´Ö°ã¤Ã¤Æ¤¤¤ë³äÅö¤¬¤¢¤ê¤Þ¤¹
+39 ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤±é»»»Ò¤Ç¤¹
+40 Û£Ëæ¤Ç¤¹
+41 %s¤È¸À¤¦¥Õ¥¡¥¤¥ë¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹
+42 -cÍѤΰú¿ô¤Ï¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ç½ª¤ï¤ê¤Þ¤¹
+43 ³ä¤ê¹þ¤ß¤¬Æþ¤ê¤Þ¤·¤¿
+44 ÇÛÎó¤ËÆþ¤ì¤ëź¤¨»ú¤¬ÈϰϤòĶ¤¨¤Æ¤¤¤Þ¤¹
+45 ¹Ô¤Î¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤Ç¤¹
+46 ¤½¤Î¤è¤¦¤Ê¥¸¥ç¥Ö¤Ï¤¢¤ê¤Þ¤»¤ó
+47 üËö¤«¤é¤Ï¤Ç¤­¤Þ¤»¤ó
+48 while/foreach¤ÎÃæ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó
+49 ¥×¥í¥»¥¹¤òÀ¸À®¤Ç¤­¤Þ¤»¤ó
+50 ¾È¹ç¥Ñ¥¿¡¼¥ó¤Ë¹ç¤¤¤Þ¤»¤ó
+51 ´Ö°ã¤Ã¤¿ %c ¤Ç¤¹
+52 %c ¤¬°ìÃפ·¤Þ¤»¤ó
+53 ¥á¥â¥ê¤¬ÉÔ­¤·¤Æ¤¤¤Þ¤¹
+54 ¥Ñ¥¤¥×¤òºî¤ì¤Þ¤»¤ó
+55 %s: %s
+56 %s
+57 ·Á¼°: jobs [ -l ]
+58 ¥¢¡¼¥®¥å¥á¥ó¥È¤Ï¥¸¥ç¥Ö¤«¥×¥í¥»¥¹ID¤Ç¤¹.
+59 ¥«¥ì¥ó¥È¤Îjob¤Ï¤¢¤ê¤Þ¤»¤ó
+60 Á°¤Îjob¤Ï¤¢¤ê¤Þ¤»¤ó
+61 ¥¸¥ç¥Ö¤¬¥Ñ¥¿¡¼¥ó¤Ë°ìÃפ·¤Þ¤»¤ó
+62 Fork¤Î¿¼¤µ¤¬ %d¤òĶ¤¨¤Þ¤·¤¿; ¤ª¤½¤é¤¯¥ë¡¼¥×¤Ç¤¹
+63 ¤³¤Îsubshell¤Ç¤Ï¥¸¥ç¥Ö¥³¥ó¥È¥í¡¼¥ë¤Ï»ÈÍѤǤ­¤Þ¤»¤ó
+64 sync¼ºÇÔ: ¥×¥í¥»¥¹ %d ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó
+65 %sÃæÃǤ·¤¿job¤¬»Ä¤Ã¤Æ¤¤¤Þ¤¹
+66 %s»ß¤Þ¤Ã¤¿job¤¬»Ä¤Ã¤Æ¤¤¤Þ¤¹
+67 ¾¤Î¥Ç¥£¥ì¥¯¥È¥ê¡¼¤Ï¤¢¤ê¤Þ¤»¤ó
+68 ¥Ç¥£¥ì¥¯¥È¥ê¡¼¥¹¥¿¥Ã¥¯¤Ï¶õ¤Ç¤¹
+69 ¥Ç¥£¥ì¥¯¥È¥ê¡¼Ì¾¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹
+70 ·Á¼°: %s [-%s]%s
+71 -h¥Õ¥é¥°ÍѤΥª¥Ú¥é¥ó¥É¤¬¤¢¤ê¤Þ¤»¤ó
+72 ¥í¥°¥¤¥ó¥·¥§¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó
+73 0¤Ç³ä¤ê»»¤·¤Þ¤·¤¿
+74 0¤Ç³ä¤ê»»¤·¤Þ¤·¤¿(;¤ê·×»»)
+75 ´Ö°ã¤Ã¤¿¥ª¥×¥·¥ç¥óñ°Ì: "%s"¤Î°ÕÌ£¤Ï?
+76 ¥í¥°¥¤¥ó¥·¥§¥ë¤Ê¤Î¤ÇÃæÃǤǤ­¤Þ¤»¤ó
+77 %s¤È¤¤¤¦¥æ¡¼¥¶¡¼¤Ï¸ºß¤·¤Þ¤»¤ó
+78 $homeÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó
+79 ·Á¼°: history [-%s] [# number of events]
+80 $, ! ¤â¤·¤¯¤Ï < ¤Ï $# ¤â¤·¤¯¤Ï $? ¤È°ì½ï¤Ë¤Ï»ÈÍѤǤ­¤Þ¤»¤ó
+81 ÊÑ¿ô̾¤Ë²þ¹Ô¤¬Æþ¤Ã¤Æ¤¤¤Þ¤¹
+82 * ¤Ï $# ¤â¤·¤¯¤Ï $? ¤È°ì½ï¤Ë¤Ï»ÈÍѤǤ­¤Þ¤»¤ó
+83 $?<digit> ¤â¤·¤¯¤Ï $#<digit> ¤Ï»ÈÍѤǤ­¤Þ¤»¤ó
+84 ÊÑ¿ô̾¤¬ÉÔÀµ¤Ç¤¹
+85 ÊÑ¿ô¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë²þ¹Ô¤¬Æþ¤Ã¤Æ¤¤¤Þ¤¹
+86 ³ÈÄ¥¥Ð¥Ã¥Õ¥¡¡¼¥ª¡¼¥Ð¡¼¥Õ¥í¡¼
+87 ÊÑ¿ô¹½Ê¸?
+88 ´Ö°ã¤Ã¤¿ ! ·Á¼°¤Ç¤¹
+89 Á°¤ÎÃÖ´¹¤Ï¤¢¤ê¤Þ¤»¤ó
+90 ÉÔÀµ¤ÊÃÖ´¹¤Ç¤¹
+91 º¸¥µ¥¤¥É¤¬¤¢¤ê¤Þ¤»¤ó
+92 ±¦¥µ¥¤¥É¤¬Ä¹²á¤®¤Þ¤¹
+93 ´Ö°ã¤Ã¤¿ ! ½¤¾þ»Ò¤Ç¤¹: %c
+94 ½¤¾þ»Ò¤Î¼ºÇԤǤ¹
+95 ÃÖ´¹¥Ð¥Ã¥Õ¥¡¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤·¤Þ¤·¤¿
+96 ´Ö°ã¤Ã¤¿ ! °ú¿ô¤Î¥»¥ì¥¯¥¿¡¼¤Ç¤¹
+97 Á°¤Î¸¡º÷·ë²Ì¤Ï¤¢¤ê¤Þ¤»¤ó
+98 %s: ¥¤¥Ù¥ó¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó
+99 ")"¤¬Â¿¤¹¤®¤Þ¤¹
+100 "("¤¬Â¿¤¹¤®¤Þ¤¹
+101 ( ¤Î¾ì½ê¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹
+102 ¥ê¥À¥¤¥ì¥¯¥È¸þ¤±¤Î̾Á°¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹
+103 Û£Ëæ¤Ê¥ê¥À¥¤¥ì¥¯¥È½ÐÎϤǤ¹
+104 () ¤ËÂФ·¤Æ << ¤Ï»È¤¨¤Þ¤»¤ó
+105 Û£Ëæ¤Ê¥ê¥À¥¤¥ì¥¯¥ÈÆþÎϤǤ¹
+106 () ¤Î¾ì½ê¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹
+107 ¥¨¥¤¥ê¥¢¥¹¤Î̵¸Â¥ë¡¼¥×¤¬È¯À¸¤·¤Þ¤·¤¿
+108 ÊÑ¿ô"$watch"¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó
+109 ¥¹¥±¥¸¥å¡¼¥ë¤Ë¥¤¥Ù¥ó¥È¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó
+110 ·Á¼°: sched -<item#>.\nUsage: sched [+]hh:mm <command>
+111 ¥¹¥±¥¸¥å¡¼¥ë¤µ¤ì¤¿¥¤¥Ù¥ó¥È¤Ï¤¢¤ê¤Þ¤»¤ó
+112 ¼Â¹Ô¤Ç¤­¤ë¥³¥Þ¥ó¥É¤Ï¤¢¤ê¤Þ¤»¤ó
+113 ÉÔÀµ¤Ê¥¤¥Ù¥ó¥È³«»Ï»þ´Ö¤Ç¤¹
+114 am/pm»ØÄê¤ÇÁêÂÐŪ¤Ê»þ´Ö»ØÄê¤Ï¤Ç¤­¤Þ¤»¤ó
+115 termcap¤Îʸ»úÎóÎΰèÉÔ­¤Ç¤¹
+116 ·Á¼°: settc %s [yes|no]
+117 ÃΤé¤Ê¤¤capability `%s'
+118 ÃΤé¤Ê¤¤termcap¥Ñ¥é¥á¥¿ `%%%c'
+119 `%s' ¸þ¤±¤Î¥¢¡¼¥®¥å¥á¥ó¥È¤¬Â¿²á¤®¤Þ¤¹ (%d)
+120 `%s' ¤Ï %d ¥¢¡¼¥®¥å¥á¥ó¥È¤¬É¬ÍפǤ¹
+121 ·Á¼°: echotc [-v|-s] [<capability> [<args>]]
+122 %s: %s. ´Ö°ã¤Ã¤¿¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤Ç¤¹
+123 !# ¥Ò¥¹¥È¥ê¡¼¤Î¥ë¡¼¥×
+124 ÉÔ´°Á´¤Ê¥Õ¥¡¥¤¥ë¥Á¥§¥Ã¥¯¤Ç¤¹
+125 ¥»¥ì¥¯¥¿¡¼ ¥ª¡¼¥Ð¡¼¥Õ¥í¡¼
+126 ÉÔÌÀ¥ª¥×¥·¥ç¥ó: `-%s'\nUsage: %s [ -bcdefilmnqstvVxX -Dname[=value] ] [ argument ... ]
+127 ÉÔÌÀ¥ª¥×¥·¥ç¥ó: `-%s'\nUsage: %s [ -bcdefFilmnqstvVxX ] [ argument ... ]
+128 ÉÔÌÀ¥ª¥×¥·¥ç¥ó: `-%s'\nUsage: %s [ -bcdefilmnqstvVxX ] [ argument ... ]
+129 \nÉÔÀµ¤ÊÊä´°: "%s"
+130 \nÉÔÀµ¤Ê %s: '%c'
+131 \n'%c' ( %s ¤Î¸å¤í)¤Ï´Ö°ã¤Ã¤¿¥»¥Ñ¥ì¡¼¥¿¡¼¤Ç¤¹ "%s"
+132 \nÉÔ´°Á´¤Ê %s: "%s"
+133 -m¥Õ¥é¥°ÍѤΥª¥Ú¥é¥ó¥É¤¬¤¢¤ê¤Þ¤»¤ó
+134 ·Á¼°: unlimit [-fh] [limits]
+135 $%S ¤ÏÆɼèÀìÍѤǤ¹
+136 job¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó
+137 ÉÔÌÀ¤ÎcolorlsÀßÄê¤Ç¤¹ `%c%c'
diff --git a/contrib/tcsh/nls/ja/set10 b/contrib/tcsh/nls/ja/set10
new file mode 100644
index 0000000..d76ae2e
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set10
@@ -0,0 +1,8 @@
+$ $Id: set10,v 1.1 1998/09/03 22:04:03 christos Exp $
+$ ma.setp.c
+$set 10
+1 setpath: ¥³¥Þ¥ó¥É¤¬ÉÔÀµ¤Ç¤¹ '%s'.\n
+2 setpath: '%s' ¥³¥Þ¥ó¥É¤Î¤¿¤á¤Î¥¢¡¼¥®¥å¥á¥ó¥È¤¬ÉÔ­¤·¤Æ¤¤¤Þ¤¹.\n
+3 setpath: ¥Ñ¥¹ '%s'¤ÎÆâÍƤ¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹\n
+4 setpath: %s ¤¬ %s ¤ÎÃæ¤Ë¤¢¤ê¤Þ¤»¤ó\n
+5 setpath: %d ¤Ï %s ¤ÎÃæ¤Ç¤Ï,´Ö°ã¤Ã¤¿°ÌÃ֤Ǥ¹\n
diff --git a/contrib/tcsh/nls/ja/set11 b/contrib/tcsh/nls/ja/set11
new file mode 100644
index 0000000..1e619ba
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set11
@@ -0,0 +1,10 @@
+$ $Id: set11,v 1.1 1998/09/03 22:04:04 christos Exp $
+$ sh.c
+$set 11
+1 ·Ù¹ð: tty¤Ë¥¢¥¯¥»¥¹¤¬¤Ç¤­¤Þ¤»¤ó (%s).\n
+2 ¤³¤Î¤¿¤á¤Ë,¤³¤Îshell¤Ë¤Ï¥¸¥ç¥Ö¥³¥ó¥È¥í¡¼¥ë¤¬¤¢¤ê¤Þ¤»¤ó.\n
+3 ¤¢¤Ê¤¿¤Ë %d Ä̤Υ᡼¥ë¥á¥Ã¥»¡¼¥¸¤¬¤¢¤ê¤Þ¤¹.\n
+4 ¤¢¤Ê¤¿¤Ë %d Ä̤Υ᡼¥ë¥á¥Ã¥»¡¼¥¸¤¬ %s ¤Ë¤¢¤ê¤Þ¤¹.\n
+5 ¤¢¤Ê¤¿¤Ë %s¥á¡¼¥ë¤¬¤¢¤ê¤Þ¤¹.\n
+6 ¿·¤·¤¤
+7 ¤¢¤Ê¤¿¤Ë %s¥á¡¼¥ë¤¬ %s¤Ë¤¢¤ê¤Þ¤¹.\n
diff --git a/contrib/tcsh/nls/ja/set12 b/contrib/tcsh/nls/ja/set12
new file mode 100644
index 0000000..ef990cf
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set12
@@ -0,0 +1,4 @@
+$ $Id: set12,v 1.1 1998/09/03 22:04:05 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: "%s"¤«¤é¤Î¼Â¹Ô¤ò»î¤·¤Þ¤¹\n
diff --git a/contrib/tcsh/nls/ja/set13 b/contrib/tcsh/nls/ja/set13
new file mode 100644
index 0000000..3f06441
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set13
@@ -0,0 +1,12 @@
+$ $Id: set13,v 1.1 1998/09/03 22:04:05 christos Exp $
+$ sh.exec.c
+$set 13
+1 hash=%-4d dir=%-2d prog=%s\n
+2 %d ¤Î¥Ï¥Ã¥·¥åÎΰè (%d ¥Ó¥Ã¥ÈËè)\n
+3 ¥Ç¥Ð¥Ã¥°¥Þ¥¹¥¯ = 0x%08x\n
+4 %d À®¸ù, %d ¼ºÇÔ, %d%%\n
+5 %S: ¥·¥§¥ë¤ËÆþ¤Ã¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤Ç¤¹.\n
+6 %S: ¥³¥Þ¥ó¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó\n
+7 where: / ¤¬Æþ¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ï»È¤¨¤Þ¤»¤ó\n
+8 %S ¤Ï¥¨¥¤¥ê¥¢¥¹ÄêµÁ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹:
+9 %S ¤Ï¥·¥§¥ë¤ËÆþ¤Ã¤Æ¤¤¤Þ¤¹.\n
diff --git a/contrib/tcsh/nls/ja/set15 b/contrib/tcsh/nls/ja/set15
new file mode 100644
index 0000000..d0049cc
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set15
@@ -0,0 +1,7 @@
+$ $Id: set15,v 1.1 1998/09/03 22:04:06 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: %s ½ÐÍè¤Þ¤»¤ó. (%s À©¸Â)\n
+2 ²ò½ü
+3 ÀßÄê
+4 \040¥Ï¡¼¥É
diff --git a/contrib/tcsh/nls/ja/set16 b/contrib/tcsh/nls/ja/set16
new file mode 100644
index 0000000..644e388
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set16
@@ -0,0 +1,13 @@
+$ $Id: set16,v 1.2 1998/09/09 10:30:26 christos Exp $
+$ sh.lex.c
+$set 16
+1 tty pgrp ¤ò %d ¤«¤é %d¤ËºÆÀßÄꤷ¤Þ¤¹\n
+2 \n¥í¥°¥¢¥¦¥È¤Ï"logout"¤ò»ÈÍѤ·¤Æ²¼¤µ¤¤\n
+3 \n%s½ªÎ»¤Ï"exit"¤ò»ÈÍѤ·¤Æ²¼¤µ¤¤\n
+4 seek to eval %x %x\n
+5 seek to alias %x %x\n
+6 seek to file %x\n
+7 ´Ö°ã¤Ã¤¿ seek ¥¿¥¤¥×¤Ç¤¹ %d\n
+8 tell eval %x %x\n
+9 tell alias %x %x\n
+10 tell file %x\n
diff --git a/contrib/tcsh/nls/ja/set17 b/contrib/tcsh/nls/ja/set17
new file mode 100644
index 0000000..fe1550e
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set17
@@ -0,0 +1,15 @@
+$ $Id: set17,v 1.1 1998/09/03 22:04:08 christos Exp $
+$ sh.proc.c
+$set 17
+1 ¾ã³²: ¥Ð¥Ã¥°¥°¥é¥¦¥ó¥É¥¸¥ç¥Ö¤òÂԤäƤ¤¤Þ¤¹\n
+2 %d¤Ç½ªÎ»¤·¤Þ¤·¤¿\n
+3 ¾ã³²: ¥×¥í¥»¥¹¥Õ¥é¥Ã¥·¥å¤¬ÆóÅټ¹Ԥµ¤ì¤Þ¤·¤¿
+4 ¼Â¹ÔÃæ¤Ç¤¹
+5 ¥·¥°¥Ê¥ë
+6 %-d¤Ç½ªÎ»¤·¤Þ¤·¤¿
+7 ½ªÎ»
+8 ¾ã³²: ¾õÂÖ=%-9o
+9 \040(core¤ò½ÐÎϤ·¤Þ¤·¤¿)
+10 \040(wd:
+12 %S: ¤¹¤Ç¤ËÃæÃǤ·¤Æ¤¤¤Þ¤¹\n
+13 %S: ¤¹¤Ç¤ËÄä»ß¤·¤Æ¤¤¤Þ¤¹\n
diff --git a/contrib/tcsh/nls/ja/set18 b/contrib/tcsh/nls/ja/set18
new file mode 100644
index 0000000..9f29795
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set18
@@ -0,0 +1,4 @@
+$ $Id: set18,v 1.1 1998/09/03 22:04:09 christos Exp $
+$ sh.set.c
+$set 18
+1 ·Ù¹ð: ÉÔ¼«Á³¤ËŤ¤ PATH ¤ÏÀÚ¤ê¼Î¤Æ¤é¤ì¤Þ¤¹\n
diff --git a/contrib/tcsh/nls/ja/set2 b/contrib/tcsh/nls/ja/set2
new file mode 100644
index 0000000..c1e5ea2
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set2
@@ -0,0 +1,94 @@
+$ $Id: set2,v 1.1 1998/09/03 22:04:10 christos Exp $
+$ Signal names
+$set 2
+1 ¥Ì¥ë¥·¥°¥Ê¥ë
+2 ¥Ï¥ó¥°¥¢¥Ã¥×
+3 ³ä¤ê¹þ¤ß
+4 ̾ȧ
+5 ÉÔÀµ¤Êµ¡³£¸ì¤ÎÌ¿Îá
+6 ¥È¥ì¡¼¥¹¡¦¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¥È¥é¥Ã¥×
+7 ¥¢¥Ü¡¼¥È
+8 IOT¥È¥é¥Ã¥×
+9 ¥·¥¹¥Æ¥à¥¯¥é¥Ã¥·¥å²ÄǽÀ­Áý
+10 ¥¨¥é¡¼½ªÎ»
+11 ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¥È¥é¥Ã¥×
+12 ±é»»Îã³°
+13 ¶¯À©½ªÎ»
+14 ¥æ¡¼¥¶¡¼¥·¥°¥Ê¥ë1
+15 ¥æ¡¼¥¶¡¼¥·¥°¥Ê¥ë2
+16 ¥»¥°¥á¥ó¥È¥¨¥é¡¼
+17 ¥Ð¥¹¥¨¥é¡¼
+18 ¥×¥í¥°¥é¥àÈÏ°Ï¥¨¥é¡¼
+19 ¥ª¥Ú¥é¥ó¥ÉÈÏ°Ï¥¨¥é¡¼
+20 ÉÔÀµ¥·¥¹¥Æ¥à¥³¡¼¥ë
+21 ¥Ñ¥¤¥×Ç˲õ
+22 ¥¢¥é¡¼¥à¥·¥°¥Ê¥ë
+23 ½ªÎ»
+24 »Ò¥×¥í¥»¥¹¤Î¾õÂÖÊѹ¹
+25 »Ò¥×¥í¥»¥¹»àË´
+26 Apollo¸ÂÄꥨ¥é¡¼
+27 »Ò¥×¥í¥»¥¹Ää»ß¤â¤·¤¯¤Ï½ªÎ»
+28 »Ò¥×¥í¥»¥¹½ªÎ»
+29 ÅŸ»°Û¾ï
+30 ¥ê¥½¡¼¥¹¾ÃÌÇ
+31 ¥Ö¥ì¡¼¥¯ (Ctrl-Break)
+32 Æþ½ÐÎÏ ²Äǽ¥·¥°¥Ê¥ë
+33 ÈóƱ´ü I/O (select)
+34 ¥½¥±¥Ã¥È¶ÛµÞÍ×µá
+35 ¿½Å¥¿¥¹¥¯wake-up
+36 ¿½Å¥¿¥¹¥¯kill
+37 FortranÈóƱ´üI/O½ªÎ»
+38 ¥ê¥«¥Ð¥ê
+39 ÉÔÀµ¤Ê¥á¥â¥ê¡¼¥¨¥é¡¼
+40 CPU »þ´ÖÀ©¸Â¥ª¡¼¥Ð¡¼
+41 ¥·¥¹¥Æ¥àÄä»ß ²ÄǽÀ­Áý
+42 ¥Þ¥¤¥¯¥í¥¿¥¹¥­¥ó¥° group-no wakeup ¥Õ¥é¥°ÀßÄê
+43 ¥¹¥ì¥Ã¥É¥¨¥é¡¼ - (cord -T ¤ò»ÈÍѤ·¤Æ¾ÜºÙ¾ðÊó¤ò»²¾È¤·¤Æ²¼¤µ¤¤)
+44 CRAY Y-MP ¥ì¥¸¥¹¥¿¥Ñ¥ê¥Æ¥£¡¼¥¨¥é¡¼
+45 ¾ðÊóÍ×µá
+46 ÃæÃÇ(¥·¥°¥Ê¥ë)
+47 Ää»ß(¥·¥°¥Ê¥ë)
+48 ̾̂
+49 Ää»ß
+50 ·Ñ³
+51 ÃæÃÇ(ttyÆþÎÏ)
+52 Ää»ß(ttyÆþÎÏ)
+53 ÃæÃÇ(tty½ÐÎÏ)
+54 Ää»ß(tty½ÐÎÏ)
+55 ¥¦¥£¥ó¥É¥¦¾õÂÖÊѹ¹
+56 ¥¦¥£¥ó¥É¥¦¥µ¥¤¥ºÊѹ¹
+57 ÅÅÏòóÀþ¾õÂÖÊѹ¹
+58 CPU»þ´ÖÀ©¸Â¥ª¡¼¥Ð¡¼
+59 ¥Õ¥¡¥¤¥ë¥µ¥¤¥ºÀ©¸Â¥ª¡¼¥Ð¡¼
+60 ²¾ÁÛ»þ´Ö¥¢¥é¡¼¥à
+61 ¥×¥í¥Õ¥¡¥¤¥ê¥ó¥°»þ´Ö¥¢¥é¡¼¥à
+62 DIL¥·¥°¥Ê¥ë
+63 ´Æ»ë²Äǽ¥¤¥Ù¥ó¥ÈȯÀ¸
+64 ¥×¥í¥»¥¹¤ÎLWPS¤¬¥Ö¥í¥Ã¥¯¤µ¤ì¤Þ¤·¤¿
+65 ÆÃÊÌ LWP ¥·¥°¥Ê¥ë
+66 ÆÃÊÌ CPR ¥·¥°¥Ê¥ë
+67 ÆÃÊÌ CPR ¥·¥°¥Ê¥ë
+68 Â裱 ¥ê¥¢¥ë¥¿¥¤¥à¥·¥°¥Ê¥ë
+69 Â裲 ¥ê¥¢¥ë¥¿¥¤¥à¥·¥°¥Ê¥ë
+70 Â裳 ¥ê¥¢¥ë¥¿¥¤¥à¥·¥°¥Ê¥ë
+71 Â裴 ¥ê¥¢¥ë¥¿¥¤¥à¥·¥°¥Ê¥ë
+72 Â裴 ºÇ½ª¥ê¥¢¥ë¥¿¥¤¥à¥·¥°¥Ê¥ë
+73 Â裳 ºÇ½ª¥ê¥¢¥ë¥¿¥¤¥à¥·¥°¥Ê¥ë
+74 Â裲 ºÇ½ª¥ê¥¢¥ë¥¿¥¤¥à¥·¥°¥Ê¥ë
+75 ºÇ½ª¥ê¥¢¥ë¥¿¥¤¥à¥·¥°¥Ê¥ë
+76 LAN ÈóƱ´ü I/O
+77 PTY read/write ²Äǽ
+78 I/O ²ðÆþÍ×µá
+79 HFT ¥â¥Ë¥¿¡¼¥â¡¼¥ÉÉÕÍ¿
+80 HFT ¥â¥Ë¥¿¡¼¥â¡¼¥É¤Ërelinguish?¤¬É¬Í×
+81 HFT ¥µ¥¦¥ó¥É¥³¥ó¥È¥í¡¼¥ë´°Î»
+82 HFT ring buffer¤Ë¥Ç¡¼¥¿¤¢¤ê
+83 ¥×¥í¥»¥¹°Ü¹Ô
+84 Secure ¥¢¥Æ¥ó¥·¥ç¥ó¥­¡¼
+85 ºÆ¥¹¥±¥¸¥å¡¼¥ë
+86 ¥·¥°¥Ê¥ë SS$_DEBUG
+87 Í¥ÀèÅÙÊѹ¹
+88 ¿¿¥Ç¥Ã¥É¥í¥Ã¥¯¸¡½Ð
+89 ¿·¤·¤¤Ê¸»úÆþÎÏ
+90 ¥¹¥¿¥Ã¥¯À©¸Â¥ª¡¼¥Ð¡¼
+91 ̤»ÈÍÑ¥·¥°¥Ê¥ë
diff --git a/contrib/tcsh/nls/ja/set21 b/contrib/tcsh/nls/ja/set21
new file mode 100644
index 0000000..29ae51c
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set21
@@ -0,0 +1,5 @@
+$ $Id: set21,v 1.1 1998/09/03 22:04:10 christos Exp $
+$ tc.disc.c
+$set 21
+1 ¥í¡¼¥«¥ë¥­¥ã¥é¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó.\n
+2 ¥í¡¼¥«¥ë¥­¥ã¥é¤òÀßÄê¤Ç¤­¤Þ¤»¤ó.\n
diff --git a/contrib/tcsh/nls/ja/set24 b/contrib/tcsh/nls/ja/set24
new file mode 100644
index 0000000..debb53f
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set24
@@ -0,0 +1,4 @@
+$ $Id: set24,v 1.1 1998/09/03 22:04:11 christos Exp $
+$ tc.sched.c
+$set 24
+1 kludge
diff --git a/contrib/tcsh/nls/ja/set29 b/contrib/tcsh/nls/ja/set29
new file mode 100644
index 0000000..b67a7c7
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set29
@@ -0,0 +1,4 @@
+$ $Id: set29,v 1.2 1999/05/11 13:08:30 christos Exp $
+$ tw.help.c
+$set 29
+1 %S ÍѤΥإë¥×¥Õ¥¡¥¤¥ë¤¬¤¢¤ê¤Þ¤»¤ó\n
diff --git a/contrib/tcsh/nls/ja/set30 b/contrib/tcsh/nls/ja/set30
new file mode 100644
index 0000000..d7ad9b2
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set30
@@ -0,0 +1,16 @@
+$ $Id: set30,v 1.1 1998/09/03 22:04:13 christos Exp $
+$ tw.parse.c
+$set 30
+1 ¥³¥Þ¥ó¥É³«»Ï %d\n
+2 ´°Î» %d
+3 ´°Î» %d %S\n
+4 %s: ÆâÉô¥Þ¥Ã¥Á¥¨¥é¡¼.\n
+5 items
+6 rows
+7 %d %s¤¢¤ê¤Þ¤¹. ¥ê¥¹¥È½ÐÎϤò¹Ô¤¤¤Þ¤¹¤«? [n/y]
+8 ɽ¼¨ = %d\n
+9 \ntcsh ÆâÉô¥¨¥é¡¼: ²¿¤òõ¤·¤Æ¤¤¤ë¤«Ê¬¤«¤é¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤Ã¤¿!\n
+10 ¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó
+11 ¸«¤Ä¤«¤ê¤Þ¤»¤ó
+12 Æɤ߹þ¤à¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó
+13 yY
diff --git a/contrib/tcsh/nls/ja/set5 b/contrib/tcsh/nls/ja/set5
new file mode 100644
index 0000000..d6d5e80
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set5
@@ -0,0 +1,4 @@
+$ $Id: set5,v 1.1 1998/09/03 22:04:14 christos Exp $
+$ ed.chared.c
+$set 5
+1 ¥·¥¹¥Æ¥àÉé²Ùɽ¼¨¤Ï»ÈÍѤǤ­¤Þ¤»¤ó\n
diff --git a/contrib/tcsh/nls/ja/set6 b/contrib/tcsh/nls/ja/set6
new file mode 100644
index 0000000..66dcbf6
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set6
@@ -0,0 +1,11 @@
+$ $Id: set6,v 1.1 1998/09/03 22:04:14 christos Exp $
+$ ed.inputl.c
+$set 6
+1 ¥¨¥é¡¼: ÉÔÀµ¤Ê¥­¡¼¤«¤é¤Î¥³¥Þ¥ó¥É 0%o\r\n
+2 ¤Ï¤¤\n
+3 ÊÔ½¸\n
+4 ̾ȧ\n
+5 ¤¤¤¤¤¨\n
+6 °ìÃפ·¤¿¥³¥Þ¥ó¥É¤¬¤¢¤ê¤Þ¤»¤ó\n
+7 Û£Ëæ¤Ê¥³¥Þ¥ó¥É¤Ç¤¹\n
+8 *** ¥¨¥Ç¥£¥¿¡¼¤ÎÃ×̿Ū¥¨¥é¡¼ ***\r\n\n
diff --git a/contrib/tcsh/nls/ja/set8 b/contrib/tcsh/nls/ja/set8
new file mode 100644
index 0000000..b23588f
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set8
@@ -0,0 +1,5 @@
+$ $Id: set8,v 1.1 1998/09/03 22:04:16 christos Exp $
+$ ed.term.c
+$set 8
+1 ÉÔÌÀ¤Êswitch
+2 ÉÔÀµ¤Ê¥¢¡¼¥®¥å¥á¥ó¥È¤Ç¤¹
diff --git a/contrib/tcsh/nls/spanish/set1 b/contrib/tcsh/nls/spanish/set1
new file mode 100644
index 0000000..8c1b663
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set1
@@ -0,0 +1,140 @@
+$ $Id: set1,v 1.2 1998/06/27 12:28:02 christos Exp $
+$ Mensajes de Error
+$set 1
+1 Error de sintaxis
+2 %s no está permitido
+3 Palabra demasiado larga
+4 $< línea demasiado larga
+5 No hay fichero para $0
+6 Modificador [] incompleto
+7 $ expansión debe terminar antes de ]
+8 Modificador erróneo : en $ (%c)
+9 Error de índice
+10 Número erróneamente formado
+11 No hay más palabras
+12 Falta nombre de fichero
+13 Error interno de glob
+14 Comando no encontrado
+15 Demasiado pocos argumentos
+16 Demasiados argumentos
+17 Es demasiado peligroso crear un alias para eso
+18 `If' vacío
+19 `Then' incorrecto
+20 Las palabras no están entre paréntesis
+21 No se encuentra %s
+22 Máscara incorrecta
+23 No existe límite de ese tipo
+24 Argumento demasiado grande
+25 Factor de escala incorrecto o desconocido
+26 Variable indefinida
+27 La pila de directorios no es tan profunda
+28 Mal número de señal
+29 Señal desconocida; `kill -l' lista las señales
+30 El nombre de la variable debe comenzar con una letra
+31 El nombre de la variable es demasiado grande
+32 El nombre de la variable debe contener caracteres alfanuméricos
+33 No hay control de trabajos en esta shell
+34 Sintaxis de la expresión
+35 No está el directorio personal
+36 No se puede cambiar al directorio personal
+37 Comando nulo inválido
+38 Expresion carece de asignación
+39 Operador desconocido
+40 Ambiguo
+41 %s: Archivo existente
+42 El argumento para `-c' debe terminar en una barra invertida
+43 Interumpido
+44 Índice fuera del rango válido
+45 Sobrepasada la capacidad de la línea
+46 No existe ese trabajo
+47 No se puede desde una terminal
+48 No se encuentra en bucle while/foreach
+49 No hay más procesos
+50 No existe correspondencia
+51 Falta %c
+52 No se ha hallado correspondencia con %c
+53 Memoria insuficiente
+54 No se puede crear la tubería
+55 %s: %s
+56 %s
+57 Uso: jobs [ -l ]
+58 Los argumentos deben ser trabajos o identificadores de proceso
+59 No hay trabajo en curso
+60 No hay trabajo previo
+61 No hay trabajo que corresponda con este patrón
+62 Llamadas a `fork' entrelazadas > %d; puede ser un bucle `...`
+63 No se puede gestionar trabajos en sub-shells
+64 Fallo de sincronización: No se encuentra el proceso %d
+65 %shay trabajos interrumpidos
+66 %shay trabajos parados
+67 No hay más directorios
+68 Pila de directorios vacía
+69 Directorio erróneo
+70 Uso: %s [-%s]%s
+71 `-h' necesita operandos
+72 No es un shell de ingreso
+73 División por 0
+74 Módulo por 0
+75 Error de escala: Seguro que era "%s"?
+76 No se puede suspender un shell de ingreso (aún)
+77 Usuario desconocido: %s
+78 La variable $home no está definida
+79 Uso: history [-%s] [# número de comandos]
+80 No esta permitido el uso de $, ! o < con $# o $?
+81 Nombre de variable incluye un retorno de carro
+82 No esta permitido el uso de * con $# o $?
+83 No esta permitido usar $?<dígito> o $#<dígito>
+84 Nombre de variable ilegal
+85 Retorno de carro en el índice de variables
+86 Desborde en el buffer de expansión
+87 Sintaxis de variable
+88 Forma ! incorrecta
+89 No existe sustituto previo
+90 Sustituto erróneo
+91 No existe `lado izquierdo' previo
+92 Valor de asignación demasiado largo
+93 Modificador de ! incorrecto: %c
+94 Error de modificador
+95 Desborde el el buffer de sustitución
+96 Selector de argumento de ! erróneo
+97 No existe búsqueda previa
+98 %s: No se encuentra el comando
+99 Demasiados `)'
+100 Demasiados `('
+101 Colocación de `(' incorrecta
+102 Falta el nombre de la redirección
+103 Redirección de salida ambigua
+104 No se puede usar << entre paréntesis
+105 Redirección de entrada ambigua
+106 Colocación de paréntesis errónea
+107 Lazo en los `alias'
+108 La variable $watch no ha sido definida
+109 No hay comandos programados
+110 Uso: sched -<item#>.\nUso: sched [+]hh:mm <comando>
+111 No hay tantos comandos programados
+112 No hay ningún comando a ejecutar
+113 Tiempo de ejecución del comando incorrecto
+114 Tiempo relativo inconsistente con am/pm
+115 Se ha agotado el espacio para cadenas termcap
+116 Uso: settc %s [yes|no]
+117 Característica `%s' desconocida
+118 Parámetro termcap `%%%c' desconocido
+119 Demasiados argumentos para `%s' (%d)
+120 `%s' requiere %d argumentos
+121 Uso: echotc [-v|-s] [<característica> [<args>]]
+122 %s: %s. Arquitectura errónea
+123 !# Lazo en el historial
+124 Consulta de archivo incorrecta
+125 Desborde en el selector
+126 Opción desconocida: `-%s'\nUso: %s [ -bcdefilmnqstvVxX -Dnombre[=valor] ] [ argumento ... ]
+127 Opción desconocida: `-%s'\nUso: %s [ -bcdefFilmnqstvVxX ] [ argumento ... ]
+128 Opción desconocida: `-%s'\nUso: %s [ -bcdefilmnqstvVxX ] [ argumento ... ]
+129 \nModo de terminación automática inválido: "%s"
+130 \nInválido %s: '%c'
+131 \nFalta el separador '%c' después %s "%s"
+132 \n%s incompleto: "%s"
+133 `-m' no necesita operandos
+134 Uso: unlimit [-fh] [límites]
+135 $%S es de sólo-lectura
+136 No existe ese trabajo
+137 Unknown colorls variable `%c%c'
diff --git a/contrib/tcsh/nls/spanish/set10 b/contrib/tcsh/nls/spanish/set10
new file mode 100644
index 0000000..867c794
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set10
@@ -0,0 +1,8 @@
+$ $Id: set10,v 1.1 1998/04/08 17:59:51 christos Exp $
+$ ma.setp.c
+$set 10
+1 setpath: comando '%s' incorrecto.\n
+2 setpath: insuficientes argumentos para el comando '%s'.\n
+3 setpath: falta el valor en la ruta '%s'\n
+4 setpath: no se encuentra %s en %s\n
+5 setpath: %d posición inválida en %s\n
diff --git a/contrib/tcsh/nls/spanish/set11 b/contrib/tcsh/nls/spanish/set11
new file mode 100644
index 0000000..d54fddc
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set11
@@ -0,0 +1,10 @@
+$ $Id: set11,v 1.1 1998/04/08 17:59:52 christos Exp $
+$ sh.c
+$set 11
+1 Aviso: no se puede acceder a la tty (%s).\n
+2 Por ello no hay control de trabajos en esta shell.\n
+3 Tiene %d mensajes de correo.\n
+4 Tiene %d mensajes de correo en %s.\n
+5 Tiene correo%s.\n
+6 nuevo
+7 Tiene correo%s en %s.\n
diff --git a/contrib/tcsh/nls/spanish/set12 b/contrib/tcsh/nls/spanish/set12
new file mode 100644
index 0000000..5e24d3b
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set12
@@ -0,0 +1,4 @@
+$ $Id: set12,v 1.1 1998/04/08 17:59:53 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: Tratando de empezar desde "%s"\n
diff --git a/contrib/tcsh/nls/spanish/set13 b/contrib/tcsh/nls/spanish/set13
new file mode 100644
index 0000000..5a49329
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set13
@@ -0,0 +1,13 @@
+$ $Id: set13,v 1.1 1998/04/08 17:59:54 christos Exp $
+$ sh.exec.c
+$set 13
+1 hash=%-4d dir=%-2d prog=%s\n
+2 %d grupos de hash de %d bits cada uno\n
+3 máscara de depurado = 0x%08x\n
+4 %d aciertos, %d fallos, %d%%\n
+5 %S: comando integrado en la shell.\n
+6 %S: Comando inexistente.\n
+7 donde: / en el comando carece de sentido\n
+8 %S es un alias para
+9 %S es un comando integrado en la shell\n
+10 fallo de hash:
diff --git a/contrib/tcsh/nls/spanish/set14 b/contrib/tcsh/nls/spanish/set14
new file mode 100644
index 0000000..62db4cd
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set14
@@ -0,0 +1,6 @@
+$ $Id: set14,v 1.1 1998/04/08 17:59:55 christos Exp $
+$ sh.file.c
+$set 14
+1 \n¡¡Qué asco!! ¡¡Hay demasiados %s!!\n
+2 nombres en el archivo de claves
+3 archivos
diff --git a/contrib/tcsh/nls/spanish/set15 b/contrib/tcsh/nls/spanish/set15
new file mode 100644
index 0000000..7408500
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set15
@@ -0,0 +1,7 @@
+$ $Id: set15,v 1.1 1998/04/08 17:59:56 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: No se puede %s el límite %s\n
+2 quitar
+3 poner
+4 \040(hard-limit)
diff --git a/contrib/tcsh/nls/spanish/set16 b/contrib/tcsh/nls/spanish/set16
new file mode 100644
index 0000000..58f8d5b
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set16
@@ -0,0 +1,13 @@
+$ $Id: set16,v 1.1 1998/04/08 17:59:56 christos Exp $
+$ sh.lex.c
+$set 16
+1 Se ha reinicializado el grupo de procesos de las terminales de %d a %d\n
+2 \nUtilice "logout" para desconectarse.\n
+3 \nUtilice "exit" para salir de %s.\n
+4 seek to eval %x %x\n
+5 seek to alias %x %x\n
+6 seek to file %x\n
+7 Tipo de seek erróneo %d\n
+8 tell eval %x %x\n
+9 tell alias %x %x\n
+10 tell file %x\n
diff --git a/contrib/tcsh/nls/spanish/set17 b/contrib/tcsh/nls/spanish/set17
new file mode 100644
index 0000000..e9e7427
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set17
@@ -0,0 +1,16 @@
+$ $Id: set17,v 1.1 1998/04/08 17:59:57 christos Exp $
+$ sh.proc.c
+$set 17
+1 BUG: ¡en espera de un trabajo en segundo plano!\n
+2 Finalizó %d\n
+3 BUG: Se ha aplicado "flush" al proceso por segunda vez
+4 Ejecutando
+5 Señal
+6 Finalizado %-25d
+7 Fin
+8 BUG: status=%-9o
+9 \040(se ha creado un `core')
+10 \040(dt:
+11 dt actual:
+12 %S: Ya ha sido suspendido\n
+13 %S: Ya ha sido parado\n
diff --git a/contrib/tcsh/nls/spanish/set18 b/contrib/tcsh/nls/spanish/set18
new file mode 100644
index 0000000..6db6343
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set18
@@ -0,0 +1,4 @@
+$ $Id: set18,v 1.1 1998/04/08 17:59:58 christos Exp $
+$ sh.set.c
+$set 18
+1 Aviso: PATH de tamaño ridículo ha sido truncado\n
diff --git a/contrib/tcsh/nls/spanish/set19 b/contrib/tcsh/nls/spanish/set19
new file mode 100644
index 0000000..8424412
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set19
@@ -0,0 +1,15 @@
+$ $Id: set19,v 1.1 1998/04/08 17:59:59 christos Exp $
+$ tc.alloc.c
+$set 19
+1 nbytes=%d: Se ha agotado la memoria\n
+2 Se ha llamado a free(%lx) antes de asignar nada.
+3 free(%lx) por encima del límite superior de la memoria.
+4 free(%lx) por debajo del límite inferior de la memoria.
+5 free(%lx) bloque erróneo.
+6 free(%lx) chequeo de rango erróneo.
+7 free(%lx) índice de bloque erróneo.
+8 %s asignación actual de memoria:\nfree:\t
+9 \nusada:\t
+10 \n\tTotal en uso: %d, total libre: %d\n
+11 \tSe ha asignado memoria de 0x%lx a 0x%lx. Límite superior real en 0x%lx\n
+12 Se ha asignado memoria de 0x%lx a 0x%lx (%ld).\n
diff --git a/contrib/tcsh/nls/spanish/set2 b/contrib/tcsh/nls/spanish/set2
new file mode 100644
index 0000000..a8761d0
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set2
@@ -0,0 +1,92 @@
+$ $Id: set2,v 1.1 1998/04/08 17:59:59 christos Exp $
+$ Nombres de señales
+$set 2
+1 Señal nula
+2 Colgar
+3 Interrumpir
+4 Salir
+5 Instrucción ilegal
+6 trap Trace/BPT
+7 Abortar
+8 trap IOT
+9 Caída del sistema inminente
+10 Salida con error
+11 trap EMT
+12 Excepción de punto flotante
+13 Terminado
+14 Señal de usuario 1
+15 Señal de usuario 2
+16 Error de segmentación
+17 Error de bus
+18 Error de rango de programa
+19 Error de rango de operando
+20 Llamada del sistema errónea
+21 Tubería rota
+22 Despertador
+23 Terminado
+24 Cambio de estado en el hijo
+25 Muerte del hijo
+26 Fallo específico de Apollo
+27 El hijo ha parado o terminado
+28 Hijo ha terminado
+29 Fallo de alimentación
+30 Recurso perdido
+31 Break (Ctrl-Break)
+32 Posible señal de entrada/salida
+33 E/S asíncrona (select)
+34 Condición urgente en el canal de E/S
+35 Despertar mutiltarea
+36 Finalización multitarea
+37 Final de E/S asíncrona Fortran
+38 Recuperación
+39 Error incorregible de memoria
+40 Excedido el tiempo de CPU
+41 Bajada del sistema inminente
+42 Grupo micro-tarea-no se ha activado la bandera de despertar
+43 Error de hilo de ejecución - (use cord -T para información detallada)
+44 Error de paridad de registro CRAY Y-MP
+45 Petición de información
+46 Suspendido (señal)
+47 Parado (señal)
+48 Suspendido
+49 Parado
+50 Continúa
+51 Suspendido (entrada tty)
+52 Parado (entrada tty)
+53 Suspendido (salida tty)
+54 Parado (salida tty)
+55 Modificado el estado de la ventana
+56 Modificado el tamaño de la ventana
+57 Modificado el estado del teléfono
+58 Excedido el tiempo de CPU
+59 Excedido el límite del tamaño de archivo
+60 Señal de temporizador virtual
+61 Perfilando la alarma de temporizador
+62 Señal DIL
+63 Ha tenido lugar un evento interrogable
+64 Los lwps del proceso están bloqueados
+65 Señal LWP especial
+66 Señal CPR especial
+67 Señal CPR especial
+68 Primera señal de tiempo real
+69 Segunda señal de tiempo real
+70 Tercera señal de tiempo real
+71 Cuarta señal de tiempo real
+72 Cuarta señal por la cola de tiempo real
+73 Antepenúltima señal de tiempo real
+74 Penúltima señal de tiempo real
+75 Última señal de tiempo real
+76 E/S asíncrona LAN
+77 Lectura/escritura PTY disponible
+78 Intervención E/S requerida
+79 Otorgado modo monitor HFT
+80 Se debería abandonar el modo monitor HFT
+81 Se ha completado el control de sonido HFT
+82 Hay datos en el buffer circular HFT
+83 Migrar proceso
+84 Tecla de atención asegurada
+85 Reprogramación
+86 Señalar SS$_DEBUG
+87 Prioridad cambiada
+88 Bloqueo real detectado
+89 Nuevo carácter de entrada
diff --git a/contrib/tcsh/nls/spanish/set20 b/contrib/tcsh/nls/spanish/set20
new file mode 100644
index 0000000..8359f1d
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set20
@@ -0,0 +1,42 @@
+$ $Id: set20,v 1.1 1998/04/08 18:00:01 christos Exp $
+$ tc.bind.c
+$set 20
+1 Nombre de tecla no válido `%S'\n
+2 Nombre de tecla incorrecto: %S\n
+3 Nombre de comando incorrecto: %S\n
+4 Especificador de tecla incorrecto %S\n
+5 Especificada la cadena nula\n
+6 Definiciones de teclas estándar\n
+7 Definiciones de teclas alternativas\n
+8 Definiciones Multi-carácter\n
+9 Definiciones de las teclas de flechas\n
+10 %-15s-> indefinida\n
+11 ¡¡¡BUG!!! %s no tiene definición asociada.\n
+12 Uso: bindkey [opciones] [--] [TECLA [COMANDO]]\n
+13 -a lista o define TECLA en un mapa de teclas alternativo\n
+14 -b acepta definiciones de teclas simbólicas\n
+15 -s asume que COMANDO es una cadena ha de imprimir literalmente\n
+16 -c interpreta COMANDO como comando interno o externo\n
+17 -v usa las definiciones del editor vi\n
+18 -e usa las definiciones del editor vi\n
+19 -d usa las definiciones del editor por defecto\n
+20 -l lista los comandos del editor y sus descripciones\n
+21 -r elimina la definición asociada a TECLA\n
+22 -k interpreta TECLA como nombre simbólico de tecla de flecha\n
+23 -- fuerza "break" en el procesamiento de opciones\n
+24 -u (o cualquier opción no válida) este mensaje\n
+25 Sin TECLA o COMANDO, imprime todas las asociaciones de teclas\n
+26 Sin COMANDO, imprime la asociación de TECLA.\n
+27 especificación de tecla inválida -- cadena nula\n
+28 especificación de tecla inválida -- cadena vacía\n
+29 Especificación de tecla de función inválida. No se permite una tecla nula\n
+30 especificación de tecla inválida -- número hexadecimal incorrecto\n
+31 especificación de tecla inválida -- número octal incorrecto\n
+32 especificación de tecla inválida -- número decimal incorrecto\n
+33 Especificación de tecla de función incorrecta.\n
+34 No se permite una tecla nula\n
+35 especificación de tecla inválida -- nombre desconocido "%S"\n
+36 uso: bind [TECLA | COMANDO TECLA | "emacs" | "vi" | "-a"]\n
+37 función no válida
+38 %s\t\tno está definida\n
+
diff --git a/contrib/tcsh/nls/spanish/set21 b/contrib/tcsh/nls/spanish/set21
new file mode 100644
index 0000000..5e4a734
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set21
@@ -0,0 +1,5 @@
+$ $Id: set21,v 1.1 1998/04/08 18:00:02 christos Exp $
+$ tc.disc.c
+$set 21
+1 No he podido leer los caracteres locales.\n
+2 No he podido establecer los caracteres locales.\n
diff --git a/contrib/tcsh/nls/spanish/set22 b/contrib/tcsh/nls/spanish/set22
new file mode 100644
index 0000000..268e307
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set22
@@ -0,0 +1,17 @@
+$ $Id: set22,v 1.1 1998/04/08 18:00:03 christos Exp $
+$ tc.func.c
+$set 22
+1 %S: \t es un alias de
+2 \nClave incorrecta para %s\n
+3 Alias erróneo de 'precmd' borrado.\n
+4 Alias erróneo de 'cwdcmd' borrado.\n
+5 Alias erróneo de 'beepcmd' borrado.\n
+6 Alias erróneo de 'periodic' borrado.\n
+7 analizando la línea de comandos\n
+8 ¿Realmente quiere borrar todos los archivos? [n/s]
+9 ¡Anulado el borrado de los archivos!\n
+10 ahora, la línea de comandos es:\n
+11 analizando la línea de comandos\n
+12 en una de las listas\n
+13 ahora, la línea de comandos es:\n
+14 sSyY
diff --git a/contrib/tcsh/nls/spanish/set23 b/contrib/tcsh/nls/spanish/set23
new file mode 100644
index 0000000..08eb8df
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set23
@@ -0,0 +1,34 @@
+$ $Id: set23,v 1.1 1998/04/08 18:00:03 christos Exp $
+$ tc.os.c
+$set 23
+1 Nombre de cpu/máquina incorrecto
+2 Ruta hasta máquina demasiado grande
+3 desconocida
+4 máquina: %s\n
+5 %d: No he encontrado esa máquina\n
+6 setlocal: %s: %s\n
+7 No he encontrado esa máquina
+8 Está atrapado en un universo que nunca creo
+9 Getwarp falló
+10 Warp inválido
+11 Setwarp falló
+12 Universo ilegal
+13 Error Desconocido: %d
+14 nombre_sis: %s\n
+15 nombre_nodo: %s\n
+16 release: %s\n
+17 versión: %s\n
+18 máquina: %s\n
+19 getwd: No puedo abrir ".." (%s)
+20 getwd: No puedo cambiar a ".." (%s)
+21 getwd: Error de lectura en ".." (%s)
+22 getwd: No puedo volver a "." (%s)
+23 getwd: No puedo ejecutar stat de "/" (%s)
+24 getwd: No puedo ejecutar stat de "." (%s)
+25 getwd: No puedo ejecutar stat de "%s" (%s)
+26 getwd: No puedo abrir el directorio "%s" (%s)
+27 getwd: No puedo encontrar "." en ".." (%s)
+28 Tipo de sistema inválido
+29 No se ha fijado el tipo de sistema
+30 Demasiados argumentos
+31 Argumento inválido
diff --git a/contrib/tcsh/nls/spanish/set24 b/contrib/tcsh/nls/spanish/set24
new file mode 100644
index 0000000..9da94ee
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set24
@@ -0,0 +1,4 @@
+$ $Id: set24,v 1.1 1998/04/08 18:00:04 christos Exp $
+$ tc.sched.c
+$set 24
+1 chapuza
diff --git a/contrib/tcsh/nls/spanish/set25 b/contrib/tcsh/nls/spanish/set25
new file mode 100644
index 0000000..2b96300
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set25
@@ -0,0 +1,6 @@
+$ $Id: set25,v 1.1 1998/04/08 18:00:05 christos Exp $
+$ tc.sig.c
+$set 25
+1 nuestro wait %d\n
+2 error: bsd_signal(%d) señal fuera de rango\n
+3 error: bsd_signal(%d) - sigaction ha fallado, errno %d\n
diff --git a/contrib/tcsh/nls/spanish/set26 b/contrib/tcsh/nls/spanish/set26
new file mode 100644
index 0000000..a4fed2c
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set26
@@ -0,0 +1,15 @@
+$ $Id: set26,v 1.1 1998/04/08 18:00:06 christos Exp $
+$ tc.who.c
+$set 26
+1 No se puede completar stat %s. Por favor, ejecute "unset watch".\n
+2 No se puede abrir %s. Por favor, ejecute "unset watch".\n
+3 ¡BUG! El último elemento no es whotail!\n
+4 hacia atrás:
+5 ¡BUG! El primer elemento no es whohead!\n
+6 nuevo: %s/%s\n
+7 %n tiene %a %l de %m.
+8 %n tiene %a %l.
+9 conectado
+10 desconectado
+11 sustituido %s en
+12 local
diff --git a/contrib/tcsh/nls/spanish/set27 b/contrib/tcsh/nls/spanish/set27
new file mode 100644
index 0000000..8cc991e
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set27
@@ -0,0 +1,8 @@
+$ $Id: set27,v 1.1 1998/04/08 18:00:07 christos Exp $
+$ tw.comp.c
+$set 27
+1 comando
+2 separador
+3 patrón
+4 rango
+5 modo de terminación automática
diff --git a/contrib/tcsh/nls/spanish/set29 b/contrib/tcsh/nls/spanish/set29
new file mode 100644
index 0000000..712d6b5
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set29
@@ -0,0 +1,4 @@
+$ $Id: set29,v 1.1 1998/04/08 18:00:07 christos Exp $
+$ tw.help.c
+$set 29
+1 No hay archivo de ayuda sobre %S\n
diff --git a/contrib/tcsh/nls/spanish/set3 b/contrib/tcsh/nls/spanish/set3
new file mode 100644
index 0000000..be8016a
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set3
@@ -0,0 +1,117 @@
+$ $Id: set3,v 1.1 1998/04/08 18:00:08 christos Exp $
+$ Descripción de las funciones de edición
+$set 3
+1 Retroceder un carácter
+2 Borrar el carácter detrás del cursor
+3 Cortar desde el comienzo de la palabra hasta el cursor - se guarda en el buffer
+4 Cortar desde el comienzo de la línea hasta el cursor - se guarda en el buffer
+5 Ir hasta el comienzo de la palabra
+6 Ir hasta el comienzo de la línea
+7 Convertir en mayúsculas los caracteres desde el cursor hasta el final de la palabra
+8 Vi: cambiar a mayúsculas o minúsculas el carácter bajo el cursor y avanza una posición
+9 Vi: cambia hasta el final de la línea
+10 Borra la pantalla y coloca la línea actual al comienzo
+11 Completa la palabra
+12 Avanza mediante `Tab' por los ficheros
+13 Retrocede mediante `Tab' por los ficheros
+14 Completa la palabra ignorando los modos programables
+15 Copia la palabra hasta el cursor
+16 Copia el área entre la marca y el cursor al buffer
+17 Expande a aquella palabra para la que esto es un prefijo
+18 Borra el carácter bajo el cursor
+19 Borra el carácter bajo el cursor o señala el fin de archivo en un archivo vacío
+20 Borra el carácter bajo el cursor o lista posibles finales si está al final de una línea
+21 Borra el carácter bajo el cursor, lista posibles finales o marca final de archivo
+22 Corta del cursor al final de la palabra - se guarda en el buffer
+23 Se suma al argumento si ha arrancado o introduce el dígito
+24 Dígito al comienzo del argumento
+25 Ir al final de la línea de historia
+26 Convierte en minúsculas los caracteres desde el cursor al final de la palabra
+27 Indica el fin de archivo
+28 Mover el cursor hasta el final de línea
+29 Intercambia el cursor y la marca
+30 Expande los comodines de nombre de archivo
+31 Expande los escapes del historial
+32 Expande los escapes del historial en una línea
+33 Expande variables
+34 Avanza un carácter
+35 Avanza hasta el final de la palabra
+36 Intercambia los dos caracteres delante del cursor
+37 Busca hacia atrás en el historial una línea que comience igual que la actual
+38 Busca hacia delante una línea que comience igual que la actual
+39 Inserta el último ítem del comando previo
+40 Búsqueda incremental hacia deleante
+41 Búsqueda incremental hacia atrás
+42 Borra la línea
+43 Corta hasta el final de la línea y guarda la información en el buffer
+44 Corta el área de la marca al cursor y guarda la información en el buffer
+45 Corta la línea completa y la guarda en el buffer
+46 Lista opciones para completar
+47 Lista opciones para completar ignorando los modos programables
+48 Lista los nombres de archivos que concuerdan con el comodín
+49 Lista opciones para completar o indica el final de línea si es una línea vacía
+50 Imprime la media de carga y es estado de este proceso
+51 Expande los escapes del historial e inserta un espacio
+52 Ejecuta el comando
+53 Expande rutas, eliminando cualquier `.' y `..' que encuentre al comienzo
+54 Expande comandos a la ruta o el alias resultante
+55 Cambia de modo de inserción a sobre escritura y vice versa
+56 Añade el octavo bit al siguiente carácter introducido
+57 Añade el siguiente carácter sin modificar a la línea
+58 Reimprime todo
+59 Reinicia un editor parado
+60 Busca ayuda sobre el comando actual
+61 Se añade este carácter a la línea
+62 Este carácter es el primero de una secuencia de caracteres
+63 Establece una marca bajo el cursor
+64 Corrige la ortografía de esta palabra
+65 Corrige la ortografía de la línea completa
+66 Envía el carácter a la terminal en modo `cooked'
+67 Cambia entre los modos literal y léxico en esta línea de historial
+68 Intercambia el carácter a la izquierda con el que está bajo el cursor
+69 Intercambia los dos caracteres que preceden al cursor
+70 Carácter tty para suspensión retrasada
+71 Carácter tty para `flush' de salida
+72 Carácter tty para interrupción
+73 Carácter tty para salida
+74 Carácter tty para suspensión
+75 Carácter tty para permitir salida
+76 Carácter tty para impedir salida
+77 Indica carácter no asignado
+78 Argumento Emacs universal (argumento por 4)
+79 Ir a la línea anterior
+80 Convierte en mayúsculas los caracteres desde el cursor al final de la palabra
+81 Vi: ir al comienzo de la siguiente palabra
+82 Vi: entrar en modo de inserción después el cursor
+83 Vi: entrar en modo de inserción al final de la línea
+84 Vi: cambia a mayúsculas o minúsculas el carácter bajo el cursor y avanza una posición
+85 Vi: cambiar el comando de prefijo
+86 Vi: cambiar hasta el final de la línea
+87 Entrar en modo vi (usa asignación de teclas alternativa)
+88 Vi: modo de comando completa la palabra
+89 Vi: ir al carácter previo (retroceso)
+90 Vi: borrar el comando de prefijo
+91 Vi: ir hasta el final de la palabra delimitado por espacios
+92 Vi: ir hasta el final de la palabra
+93 Vi: retroceder al carácter especificado
+94 Vi: avanzar al carácter especificado
+95 Vi: retrocede hasta el carácter especificado
+96 Vi: avanzar hasta el carácter especificado
+97 Entrar en modo de inserción `vi'
+98 Entrar en modo de inserción `vi' al comienzo de la línea
+99 Vi: repetir la búsqueda de carácter en la misma dirección
+100 Vi: repetir la búsqueda de carácter en la dirección contraria
+101 Vi: repetir la búsqueda en la misma dirección
+102 Vi: repetir la búsqueda en la dirección contraria
+103 Vi: reemplazar el carácter bajo el cursor por el que se introduzca
+104 Vi: modo de reemplazo
+105 Vi: buscar en el historial hacia atrás
+106 Vi: buscar en el historial hacia adelante
+107 Vi: reemplazar el carácter bajo el cursor cambiando a modo inserción
+108 Vi: reemplazar la línea completa
+109 Vi: ir a la palabra anterior
+110 Vi: ir a la palabra siguiente
+111 Vi: deshacer el cambio anterior
+112 Vi: ir al comienzo de la línea
+113 Ejecutar `which' para el comando actual
+114 Pegar el buffer donde el cursor
diff --git a/contrib/tcsh/nls/spanish/set30 b/contrib/tcsh/nls/spanish/set30
new file mode 100644
index 0000000..d89e708
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set30
@@ -0,0 +1,16 @@
+$ $Id: set30,v 1.1 1998/04/08 18:00:09 christos Exp $
+$ tw.parse.c
+$set 30
+1 comienzo_de_comando %d\n
+2 completar %d
+3 completar %d %S\n
+4 %s: Error interno de concordancia.\n
+5 ítems
+6 filas
+7 Existen %d %s, ¿listarlas de todos modos? [n/s]
+8 buscando = %d\n
+9 \nerror interno de tcsh: ¡No sé lo que busco!\n
+10 no es un directorio
+11 no he encontrado nada
+12 ilegible
+13 sSyY
diff --git a/contrib/tcsh/nls/spanish/set31 b/contrib/tcsh/nls/spanish/set31
new file mode 100644
index 0000000..00cb295
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set31
@@ -0,0 +1,7 @@
+$ $Id: set31,v 1.1 1998/04/08 18:00:10 christos Exp $
+$ vms.termcap.c
+$set 31
+1 No se puede abrir TERMCAP: [%s]\n
+2 No se puede abrir %s.\n
+3 He encontrado %s en %s.\n
+4 No he encontrado ninguna concordancia con %s en el archivo %s\n
diff --git a/contrib/tcsh/nls/spanish/set4 b/contrib/tcsh/nls/spanish/set4
new file mode 100644
index 0000000..04c1766
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set4
@@ -0,0 +1,45 @@
+$ $Id: set4,v 1.1 1998/04/08 18:00:11 christos Exp $
+$ cadenas de Termcap
+$set 4
+1 añade una línea vacía
+2 timbre audible
+3 borra hasta abajo
+4 borra hasta el final de la línea
+5 cursor hasta posición horizontal
+6 borra la pantalla
+7 borra un carácter
+8 borra una línea
+9 entra en modo de borrado
+10 termina modo de borrado
+11 termina modo de inserción
+12 cursor de línea de estado
+13 cursor en posición inicial
+14 insertar carácter
+15 entra en modo de inserción
+16 inserta carácter de relleno
+17 envía cursor hacia abajo
+18 envía cursor hacia la izquierda
+19 envía cursor hacia la derecha
+20 envía cursor hacia arriba
+21 comienza negrita
+22 fin de atributos
+23 espacio no destructivo
+24 fin de énfasis
+25 comienzo de énfasis
+26 cursor a la línea de estado
+27 mueve el cursor hacia arriba una línea
+28 comienza subrayado
+29 fin de subrayado
+30 timbre visible
+31 borra múltiples caracteres
+32 mueve el cursor varias líneas hacia abajo
+33 inserta múltiples caracteres
+34 mueve el cursor varias líneas hacia la izquierda
+35 mueve el cursor varias líneas hacia la derecha
+36 mueve el cursor varias líneas hacia arriba
+37 Tiene márgenes automáticos
+38 Puede usar tabuladores físicos
+39 Número de líneas
+40 Número de columnas
+41 Tiene teclas alternativa
+42 Ignorando retorno de carro en el margen derecho
diff --git a/contrib/tcsh/nls/spanish/set5 b/contrib/tcsh/nls/spanish/set5
new file mode 100644
index 0000000..ba7a18f
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set5
@@ -0,0 +1,4 @@
+$ $Id: set5,v 1.1 1998/04/08 18:00:11 christos Exp $
+$ ed.chared.c
+$set 5
+1 No está disponible la carga media\n
diff --git a/contrib/tcsh/nls/spanish/set6 b/contrib/tcsh/nls/spanish/set6
new file mode 100644
index 0000000..134eceb
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set6
@@ -0,0 +1,11 @@
+$ $Id: set6,v 1.1 1998/04/08 18:00:12 christos Exp $
+$ ed.inputl.c
+$set 6
+1 ERROR: comando ilegal asignado a la tecla 0%o\r\n
+2 sí\n
+3 editar\n
+4 abortar\n
+5 no\n
+6 No se ha encontrado comando que corresponda\n
+7 Comando ambiguo\n
+8 *** ERROR fatal del editor ***\r\n\n
diff --git a/contrib/tcsh/nls/spanish/set7 b/contrib/tcsh/nls/spanish/set7
new file mode 100644
index 0000000..7fe22f5
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set7
@@ -0,0 +1,30 @@
+$ $Id: set7,v 1.1 1998/04/08 18:00:13 christos Exp $
+$ ed.screen.c
+$set 7
+1 \n\tTcsh cree que su terminal tiene las\n
+2 \tsiguientes características:\n\n
+3 \tTiene %d columnas y %d líneas\n
+4 \t%s tecla `Alt'\n
+5 Tiene
+6 No tiene
+7 \t%spuede usar tabuladores\n
+8 No
+9 \t%s márgenes automáticos\n
+10 Tiene
+11 No tiene
+12 \t%s márgenes mágicos\n
+13 (vacío)
+14 sí
+15 no
+16 ERROR: no se puede suprimir\r\n
+17 DeleteChars: num es ridículo: %d\r\n
+18 ERROR: no se puede insertar\r\n
+19 StartInsert: num es ridículo: %d\r\n
+20 %s: No se puede abrir /etc/termcap.\n
+21 %s: No hay ninguna entrada correspondiente a la terminal tipo "%s"\n
+22 %s: usando los valores de una terminal tonta.\n
+23 %s: Aviso: Su terminal no puede moverse hacia arriba.\n
+24 La edición de líneas largas puede resultar extraña.\n
+25 no se puede borrar hasta el final de línea.\n
+26 no se puede borrar el siguiente carácter.\n
+27 no se puede insertar un carácter.\n
diff --git a/contrib/tcsh/nls/spanish/set8 b/contrib/tcsh/nls/spanish/set8
new file mode 100644
index 0000000..b997466
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set8
@@ -0,0 +1,5 @@
+$ $Id: set8,v 1.1 1998/04/08 18:00:14 christos Exp $
+$ ed.term.c
+$set 8
+1 Interruptor desconocido
+2 Argumento inválido
diff --git a/contrib/tcsh/nls/spanish/set9 b/contrib/tcsh/nls/spanish/set9
new file mode 100644
index 0000000..14e4629
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set9
@@ -0,0 +1,12 @@
+$ $Id: set9,v 1.1 1998/04/08 18:00:14 christos Exp $
+$ ed.xmap.c
+$set 9
+1 AddXkey: No se permite una tecla extendida nula.\n
+2 AddXkey: No se permite comando introducción de secuencia (sequence-lead-in)\n
+3 DeleteXkey: No se permite una tecla extendida nula.\n
+4 Tecla de extendida indefinida "%S"\n
+5 Algunas teclas extendidas son demasiado grandes para el buffer de impresión interno
+6 Enumerate: ¡¡BUG!! Se ha pasado un puntero nulo!\n
+7 no hay entrada
+8 Falta algo a continuación: %c\n
+9 Una constante octal no cabe en un carácter.\n
OpenPOWER on IntegriCloud