summaryrefslogtreecommitdiffstats
path: root/contrib/tcsh/nls
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/tcsh/nls')
-rw-r--r--contrib/tcsh/nls/C/charset3
-rw-r--r--contrib/tcsh/nls/C/set1140
-rw-r--r--contrib/tcsh/nls/C/set108
-rw-r--r--contrib/tcsh/nls/C/set1131
-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/set1717
-rw-r--r--contrib/tcsh/nls/C/set184
-rw-r--r--contrib/tcsh/nls/C/set1923
-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/set3126
-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/Makefile.in119
-rwxr-xr-xcontrib/tcsh/nls/catgen12
-rw-r--r--contrib/tcsh/nls/et/charset3
-rw-r--r--contrib/tcsh/nls/et/set1140
-rw-r--r--contrib/tcsh/nls/et/set108
-rw-r--r--contrib/tcsh/nls/et/set1110
-rw-r--r--contrib/tcsh/nls/et/set124
-rw-r--r--contrib/tcsh/nls/et/set1313
-rw-r--r--contrib/tcsh/nls/et/set146
-rw-r--r--contrib/tcsh/nls/et/set157
-rw-r--r--contrib/tcsh/nls/et/set1613
-rw-r--r--contrib/tcsh/nls/et/set1717
-rw-r--r--contrib/tcsh/nls/et/set184
-rw-r--r--contrib/tcsh/nls/et/set1923
-rw-r--r--contrib/tcsh/nls/et/set2111
-rw-r--r--contrib/tcsh/nls/et/set2041
-rw-r--r--contrib/tcsh/nls/et/set215
-rw-r--r--contrib/tcsh/nls/et/set2217
-rw-r--r--contrib/tcsh/nls/et/set2334
-rw-r--r--contrib/tcsh/nls/et/set244
-rw-r--r--contrib/tcsh/nls/et/set256
-rw-r--r--contrib/tcsh/nls/et/set2615
-rw-r--r--contrib/tcsh/nls/et/set278
-rw-r--r--contrib/tcsh/nls/et/set294
-rw-r--r--contrib/tcsh/nls/et/set3124
-rw-r--r--contrib/tcsh/nls/et/set3016
-rw-r--r--contrib/tcsh/nls/et/set317
-rw-r--r--contrib/tcsh/nls/et/set445
-rw-r--r--contrib/tcsh/nls/et/set54
-rw-r--r--contrib/tcsh/nls/et/set611
-rw-r--r--contrib/tcsh/nls/et/set730
-rw-r--r--contrib/tcsh/nls/et/set85
-rw-r--r--contrib/tcsh/nls/et/set912
-rw-r--r--contrib/tcsh/nls/finnish/charset3
-rw-r--r--contrib/tcsh/nls/finnish/set1140
-rw-r--r--contrib/tcsh/nls/finnish/set108
-rw-r--r--contrib/tcsh/nls/finnish/set1110
-rw-r--r--contrib/tcsh/nls/finnish/set124
-rw-r--r--contrib/tcsh/nls/finnish/set1313
-rw-r--r--contrib/tcsh/nls/finnish/set146
-rw-r--r--contrib/tcsh/nls/finnish/set157
-rw-r--r--contrib/tcsh/nls/finnish/set1613
-rw-r--r--contrib/tcsh/nls/finnish/set1717
-rw-r--r--contrib/tcsh/nls/finnish/set184
-rw-r--r--contrib/tcsh/nls/finnish/set1923
-rw-r--r--contrib/tcsh/nls/finnish/set294
-rw-r--r--contrib/tcsh/nls/finnish/set2041
-rw-r--r--contrib/tcsh/nls/finnish/set215
-rw-r--r--contrib/tcsh/nls/finnish/set2217
-rw-r--r--contrib/tcsh/nls/finnish/set2334
-rw-r--r--contrib/tcsh/nls/finnish/set244
-rw-r--r--contrib/tcsh/nls/finnish/set256
-rw-r--r--contrib/tcsh/nls/finnish/set2615
-rw-r--r--contrib/tcsh/nls/finnish/set278
-rw-r--r--contrib/tcsh/nls/finnish/set294
-rw-r--r--contrib/tcsh/nls/finnish/set3124
-rw-r--r--contrib/tcsh/nls/finnish/set3016
-rw-r--r--contrib/tcsh/nls/finnish/set317
-rw-r--r--contrib/tcsh/nls/finnish/set445
-rw-r--r--contrib/tcsh/nls/finnish/set54
-rw-r--r--contrib/tcsh/nls/finnish/set611
-rw-r--r--contrib/tcsh/nls/finnish/set730
-rw-r--r--contrib/tcsh/nls/finnish/set85
-rw-r--r--contrib/tcsh/nls/finnish/set912
-rw-r--r--contrib/tcsh/nls/french/charset3
-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/set1717
-rw-r--r--contrib/tcsh/nls/french/set184
-rw-r--r--contrib/tcsh/nls/french/set1923
-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/set3124
-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/charset3
-rw-r--r--contrib/tcsh/nls/german/set1140
-rw-r--r--contrib/tcsh/nls/german/set108
-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/set1717
-rw-r--r--contrib/tcsh/nls/german/set184
-rw-r--r--contrib/tcsh/nls/german/set1923
-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/set3124
-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/charset3
-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/set1717
-rw-r--r--contrib/tcsh/nls/greek/set184
-rw-r--r--contrib/tcsh/nls/greek/set1923
-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/set3124
-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/charset3
-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/set1717
-rw-r--r--contrib/tcsh/nls/italian/set184
-rw-r--r--contrib/tcsh/nls/italian/set1923
-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/set3124
-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/charset3
-rw-r--r--contrib/tcsh/nls/ja/set1140
-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/set1716
-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/set3124
-rw-r--r--contrib/tcsh/nls/ja/set3016
-rw-r--r--contrib/tcsh/nls/ja/set445
-rw-r--r--contrib/tcsh/nls/ja/set54
-rw-r--r--contrib/tcsh/nls/ja/set611
-rw-r--r--contrib/tcsh/nls/ja/set730
-rw-r--r--contrib/tcsh/nls/ja/set85
-rw-r--r--contrib/tcsh/nls/russian/charset3
-rw-r--r--contrib/tcsh/nls/russian/set1140
-rw-r--r--contrib/tcsh/nls/russian/set108
-rw-r--r--contrib/tcsh/nls/russian/set1110
-rw-r--r--contrib/tcsh/nls/russian/set124
-rw-r--r--contrib/tcsh/nls/russian/set1313
-rw-r--r--contrib/tcsh/nls/russian/set146
-rw-r--r--contrib/tcsh/nls/russian/set157
-rw-r--r--contrib/tcsh/nls/russian/set1613
-rw-r--r--contrib/tcsh/nls/russian/set1717
-rw-r--r--contrib/tcsh/nls/russian/set184
-rw-r--r--contrib/tcsh/nls/russian/set1923
-rw-r--r--contrib/tcsh/nls/russian/set2111
-rw-r--r--contrib/tcsh/nls/russian/set2041
-rw-r--r--contrib/tcsh/nls/russian/set215
-rw-r--r--contrib/tcsh/nls/russian/set2217
-rw-r--r--contrib/tcsh/nls/russian/set2334
-rw-r--r--contrib/tcsh/nls/russian/set244
-rw-r--r--contrib/tcsh/nls/russian/set256
-rw-r--r--contrib/tcsh/nls/russian/set2615
-rw-r--r--contrib/tcsh/nls/russian/set278
-rw-r--r--contrib/tcsh/nls/russian/set294
-rw-r--r--contrib/tcsh/nls/russian/set3117
-rw-r--r--contrib/tcsh/nls/russian/set3016
-rw-r--r--contrib/tcsh/nls/russian/set317
-rw-r--r--contrib/tcsh/nls/russian/set445
-rw-r--r--contrib/tcsh/nls/russian/set54
-rw-r--r--contrib/tcsh/nls/russian/set611
-rw-r--r--contrib/tcsh/nls/russian/set730
-rw-r--r--contrib/tcsh/nls/russian/set85
-rw-r--r--contrib/tcsh/nls/russian/set912
-rw-r--r--contrib/tcsh/nls/spanish/charset3
-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/set1717
-rw-r--r--contrib/tcsh/nls/spanish/set184
-rw-r--r--contrib/tcsh/nls/spanish/set1923
-rw-r--r--contrib/tcsh/nls/spanish/set292
-rw-r--r--contrib/tcsh/nls/spanish/set2041
-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/set3124
-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
-rw-r--r--contrib/tcsh/nls/ukrainian/charset3
-rw-r--r--contrib/tcsh/nls/ukrainian/set1140
-rw-r--r--contrib/tcsh/nls/ukrainian/set108
-rw-r--r--contrib/tcsh/nls/ukrainian/set1110
-rw-r--r--contrib/tcsh/nls/ukrainian/set124
-rw-r--r--contrib/tcsh/nls/ukrainian/set1313
-rw-r--r--contrib/tcsh/nls/ukrainian/set146
-rw-r--r--contrib/tcsh/nls/ukrainian/set157
-rw-r--r--contrib/tcsh/nls/ukrainian/set1613
-rw-r--r--contrib/tcsh/nls/ukrainian/set1717
-rw-r--r--contrib/tcsh/nls/ukrainian/set184
-rw-r--r--contrib/tcsh/nls/ukrainian/set1923
-rw-r--r--contrib/tcsh/nls/ukrainian/set2111
-rw-r--r--contrib/tcsh/nls/ukrainian/set2041
-rw-r--r--contrib/tcsh/nls/ukrainian/set215
-rw-r--r--contrib/tcsh/nls/ukrainian/set2217
-rw-r--r--contrib/tcsh/nls/ukrainian/set2334
-rw-r--r--contrib/tcsh/nls/ukrainian/set244
-rw-r--r--contrib/tcsh/nls/ukrainian/set256
-rw-r--r--contrib/tcsh/nls/ukrainian/set2615
-rw-r--r--contrib/tcsh/nls/ukrainian/set278
-rw-r--r--contrib/tcsh/nls/ukrainian/set294
-rw-r--r--contrib/tcsh/nls/ukrainian/set3124
-rw-r--r--contrib/tcsh/nls/ukrainian/set3016
-rw-r--r--contrib/tcsh/nls/ukrainian/set317
-rw-r--r--contrib/tcsh/nls/ukrainian/set445
-rw-r--r--contrib/tcsh/nls/ukrainian/set54
-rw-r--r--contrib/tcsh/nls/ukrainian/set611
-rw-r--r--contrib/tcsh/nls/ukrainian/set730
-rw-r--r--contrib/tcsh/nls/ukrainian/set85
-rw-r--r--contrib/tcsh/nls/ukrainian/set912
333 files changed, 8070 insertions, 0 deletions
diff --git a/contrib/tcsh/nls/C/charset b/contrib/tcsh/nls/C/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/C/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/C/set1 b/contrib/tcsh/nls/C/set1
new file mode 100644
index 0000000..d63a046
--- /dev/null
+++ b/contrib/tcsh/nls/C/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.6 2006/03/02 18:46:45 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..49648ec
--- /dev/null
+++ b/contrib/tcsh/nls/C/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.3 2006/03/02 18:46:45 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..8655001
--- /dev/null
+++ b/contrib/tcsh/nls/C/set11
@@ -0,0 +1,31 @@
+$ $tcsh: set11,v 1.4 2006/03/02 18:46:45 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
+8 -b file batch mode, read and execute commands from `file' \n\
+-c command run `command' from next argument \n\
+-d load directory stack from `~/.cshdirs' \n\
+-Dname[=value] define environment variable `name' to `value' (DomainOS only) \n\
+-e exit on any error \n\
+-f start faster by ignoring the start-up file \n\
+-F use fork() instead of vfork() when spawning (ConvexOS only) \n\
+-i interactive, even when input is not from a terminal \n\
+-l act as a login shell, must be the only option specified \n\
+-m load the start-up file, whether or not owned by effective user \n\
+-n file no execute mode, just check syntax of the following `file' \n\
+-q accept SIGQUIT for running under a debugger \n\
+-s read commands from standard input \n\
+-t read one line from standard input \n\
+-v echo commands after history substitution \n\
+-V like -v but including commands read from the start-up file \n\
+-x echo commands immediately before execution \n\
+-X like -x but including commands read from the start-up file \n\
+--help print this message and exit \n\
+--version print the version shell variable and exit \n\
+\nSee the tcsh(1) manual page for detailed information.\n
diff --git a/contrib/tcsh/nls/C/set12 b/contrib/tcsh/nls/C/set12
new file mode 100644
index 0000000..31e9783
--- /dev/null
+++ b/contrib/tcsh/nls/C/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.4 2006/03/02 18:46:45 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..69a42d2
--- /dev/null
+++ b/contrib/tcsh/nls/C/set13
@@ -0,0 +1,13 @@
+$ $tcsh: set13,v 1.3 2006/03/02 18:46:45 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..dc39600
--- /dev/null
+++ b/contrib/tcsh/nls/C/set14
@@ -0,0 +1,6 @@
+$ $tcsh: set14,v 1.4 2006/03/02 18:46:45 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..7f51d77
--- /dev/null
+++ b/contrib/tcsh/nls/C/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.4 2006/03/02 18:46:45 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..4c078f8
--- /dev/null
+++ b/contrib/tcsh/nls/C/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.4 2006/03/02 18:46:45 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..a7ed634
--- /dev/null
+++ b/contrib/tcsh/nls/C/set17
@@ -0,0 +1,17 @@
+$ $tcsh: set17,v 1.6 2006/03/02 18:46:45 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
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/C/set18 b/contrib/tcsh/nls/C/set18
new file mode 100644
index 0000000..7ef5f80
--- /dev/null
+++ b/contrib/tcsh/nls/C/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.3 2006/03/02 18:46:45 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..20e95d6
--- /dev/null
+++ b/contrib/tcsh/nls/C/set19
@@ -0,0 +1,23 @@
+$ $tcsh: set19,v 1.6 2011/02/25 23:58:07 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 used
+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
+13 %s current memory allocation:\n
+14 Total space allocated from system: %d\n
+15 Number of non-inuse chunks: %d\n
+16 Number of mmapped regions: %d\n
+17 Total space in mmapped regions: %d\n
+18 Total allocated space: %d\n
+19 Total non-inuse space: %d\n
+20 Top-most, releasable space: %d\n
diff --git a/contrib/tcsh/nls/C/set2 b/contrib/tcsh/nls/C/set2
new file mode 100644
index 0000000..62df232
--- /dev/null
+++ b/contrib/tcsh/nls/C/set2
@@ -0,0 +1,111 @@
+$ $tcsh: set2,v 1.5 2006/03/02 18:46:45 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..7fb4d66
--- /dev/null
+++ b/contrib/tcsh/nls/C/set20
@@ -0,0 +1,41 @@
+$ $tcsh: set20,v 1.3 2006/03/02 18:46:45 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..5795061
--- /dev/null
+++ b/contrib/tcsh/nls/C/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.3 2006/03/02 18:46:45 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..daf4ec1
--- /dev/null
+++ b/contrib/tcsh/nls/C/set22
@@ -0,0 +1,17 @@
+$ $tcsh: set22,v 1.3 2006/03/02 18:46:45 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..176853d
--- /dev/null
+++ b/contrib/tcsh/nls/C/set23
@@ -0,0 +1,34 @@
+$ $tcsh: set23,v 1.4 2006/03/02 18:46:45 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..1a45f01
--- /dev/null
+++ b/contrib/tcsh/nls/C/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.3 2006/03/02 18:46:45 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..9e48309
--- /dev/null
+++ b/contrib/tcsh/nls/C/set25
@@ -0,0 +1,6 @@
+$ $tcsh: set25,v 1.3 2006/03/02 18:46:45 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..5921cf7
--- /dev/null
+++ b/contrib/tcsh/nls/C/set26
@@ -0,0 +1,15 @@
+$ $tcsh: set26,v 1.3 2006/03/02 18:46:45 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..3aea7b4
--- /dev/null
+++ b/contrib/tcsh/nls/C/set27
@@ -0,0 +1,8 @@
+$ $tcsh: set27,v 1.3 2006/03/02 18:46:45 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..b3c4f11
--- /dev/null
+++ b/contrib/tcsh/nls/C/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.3 2006/03/02 18:46:45 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..7841e25
--- /dev/null
+++ b/contrib/tcsh/nls/C/set3
@@ -0,0 +1,126 @@
+$ $tcsh: set3,v 1.6 2006/03/02 18:46:45 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
+115 Replace just-yanked text with yank from earlier kill
+116 (WIN32 only) Copy cut buffer to system clipboard
+117 (WIN32 only) Paste clipboard buffer at cursor position
+118 (WIN32 only) Convert each '/' in next word to '\\\\'
+119 (WIN32 only) Convert each '/' in previous word to '\\\\'
+120 (WIN32 only) Page visible console window up
+121 (WIN32 only) Page visible console window down
+122 Execute command and keep current line
+123 Execute command and move to next history line
diff --git a/contrib/tcsh/nls/C/set30 b/contrib/tcsh/nls/C/set30
new file mode 100644
index 0000000..99aa3ff
--- /dev/null
+++ b/contrib/tcsh/nls/C/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.5 2006/03/02 18:46:45 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..9a30f26
--- /dev/null
+++ b/contrib/tcsh/nls/C/set31
@@ -0,0 +1,7 @@
+$ $tcsh: set31,v 1.3 2006/03/02 18:46:45 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..69da635
--- /dev/null
+++ b/contrib/tcsh/nls/C/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.3 2006/03/02 18:46:45 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..d06b29e
--- /dev/null
+++ b/contrib/tcsh/nls/C/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.3 2006/03/02 18:46:45 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..8046939
--- /dev/null
+++ b/contrib/tcsh/nls/C/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.3 2006/03/02 18:46:45 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..8de5768
--- /dev/null
+++ b/contrib/tcsh/nls/C/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.4 2006/03/02 18:46:45 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..7003bdd
--- /dev/null
+++ b/contrib/tcsh/nls/C/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.3 2006/03/02 18:46:45 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..284411d
--- /dev/null
+++ b/contrib/tcsh/nls/C/set9
@@ -0,0 +1,12 @@
+$ $tcsh: set9,v 1.3 2006/03/02 18:46:45 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.in b/contrib/tcsh/nls/Makefile.in
new file mode 100644
index 0000000..fb8f053
--- /dev/null
+++ b/contrib/tcsh/nls/Makefile.in
@@ -0,0 +1,119 @@
+# $tcsh: Makefile.in,v 1.13 2012/01/05 16:54:25 christos Exp $
+
+CATALOGS= C.cat et.cat finnish.cat french.cat german.cat greek.cat \
+ italian.cat ja.cat pl.cat russian.cat spanish.cat ukrainian.cat
+LOCALES= ${CATALOGS:.cat=}
+GENCAT= @GENCAT@
+INSTALL= @INSTALL@
+RM?= rm -f
+VPATH=@srcdir@
+srcdir=@srcdir@
+
+prefix=@prefix@
+datarootdir=@datarootdir@
+localedir=${DESTDIR}@localedir@
+CATGEN= ${srcdir}/catgen
+
+all: ${CATALOGS}
+
+INSTALLED+=${localedir}/C/LC_MESSAGES/tcsh.cat
+${localedir}/C/LC_MESSAGES/tcsh.cat: C.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+C.cat: ${srcdir}/C/charset ${srcdir}/C/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/et/LC_MESSAGES/tcsh.cat
+${localedir}/et/LC_MESSAGES/tcsh.cat: et.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+et.cat: ${srcdir}/et/charset ${srcdir}/et/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/fi/LC_MESSAGES/tcsh.cat
+${localedir}/fi/LC_MESSAGES/tcsh.cat: finnish.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+finnish.cat: ${srcdir}/finnish/charset ${srcdir}/finnish/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/fr/LC_MESSAGES/tcsh.cat
+${localedir}/fr/LC_MESSAGES/tcsh.cat: french.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+french.cat: ${srcdir}/french/charset ${srcdir}/french/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/de/LC_MESSAGES/tcsh.cat
+${localedir}/de/LC_MESSAGES/tcsh.cat: german.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+german.cat: ${srcdir}/german/charset ${srcdir}/german/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/gr/LC_MESSAGES/tcsh.cat
+${localedir}/gr/LC_MESSAGES/tcsh.cat: greek.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+greek.cat: ${srcdir}/greek/charset ${srcdir}/greek/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/it/LC_MESSAGES/tcsh.cat
+${localedir}/it/LC_MESSAGES/tcsh.cat: italian.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+italian.cat: ${srcdir}/italian/charset ${srcdir}/italian/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/ja/LC_MESSAGES/tcsh.cat
+${localedir}/ja/LC_MESSAGES/tcsh.cat: ja.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+ja.cat: ${srcdir}/ja/charset ${srcdir}/ja/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/pl/LC_MESSAGES/tcsh.cat
+${localedir}/pl/LC_MESSAGES/tcsh.cat: pl.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+pl.cat: ${srcdir}/pl/charset ${srcdir}/pl/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/ru/LC_MESSAGES/tcsh.cat
+${localedir}/ru/LC_MESSAGES/tcsh.cat: russian.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+russian.cat: ${srcdir}/russian/charset ${srcdir}/russian/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/es/LC_MESSAGES/tcsh.cat
+${localedir}/es/LC_MESSAGES/tcsh.cat: spanish.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+spanish.cat: ${srcdir}/spanish/charset ${srcdir}/spanish/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+INSTALLED+=${localedir}/ru_UA.koi8u/LC_MESSAGES/tcsh.cat
+${localedir}/ru_UA.koi8u/LC_MESSAGES/tcsh.cat: ukrainian.cat
+ mkdir -p $(@D)
+ $(INSTALL) $< $@
+
+ukrainian.cat: ${srcdir}/ukrainian/charset ${srcdir}/ukrainian/*set[0-9]*
+ @${CATGEN} $(GENCAT) $@ $^ $>
+
+install: $(INSTALLED)
+
+catalogs: all
+clean:
+ $(RM) $(CATALOGS)
diff --git a/contrib/tcsh/nls/catgen b/contrib/tcsh/nls/catgen
new file mode 100755
index 0000000..ae1614d
--- /dev/null
+++ b/contrib/tcsh/nls/catgen
@@ -0,0 +1,12 @@
+#!/bin/sh
+# Wrapper for gencat
+TMP=/tmp/catgen.$$
+trap "rm -f $TMP" 0 1 2 3 15
+
+GENCAT="$1"
+shift
+OUT="$1"
+shift
+cat "$@" > "$TMP"
+echo "$(basename "$OUT" .cat)"
+"${GENCAT}" "$OUT" "$TMP"
diff --git a/contrib/tcsh/nls/et/charset b/contrib/tcsh/nls/et/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/et/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/et/set1 b/contrib/tcsh/nls/et/set1
new file mode 100644
index 0000000..23dda3d
--- /dev/null
+++ b/contrib/tcsh/nls/et/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.4 2011/02/04 18:19:33 christos Exp $
+$ Error messages
+$set 1
+1 Süntaksi viga
+2 %s ei ole lubatud
+3 Sõna on liiga pikk
+4 $< rida on liiga pikk
+5 $0 jaoks pole faili
+6 Mittetäielik [] muutja
+7 $ laiendus peab lõppema enne ]
+8 Halb : täiendaja $ (%c)
+9 Viga indeksis
+10 Vigane number
+11 Sõnad on otsas
+12 Faili nimi on puudu
+13 Sisemine täiendi viga
+14 Käsku pole
+15 Liiga vähe argumente
+16 Liiga palju argumente
+17 Seda aliast on liiga ohtlik luua
+18 Tühi if
+19 Ebaõige then
+20 Sõnad pole sulgudes
+21 %s ei leita
+22 Vigane mask
+23 Pole sellist limiiti
+24 Argument on liiga suur
+25 Vigane või tundmatu skaleerimis faktor
+26 Defineerimata muutuja
+27 Kataloogi pinu pole nii sügav
+28 Vigane signaali number
+29 Tundmatu signaal; kill -l annab signaalid
+30 Muutuja nimi peab algama tähega
+31 Muutuja nimi on liiga pikk
+32 Muutuja nimi võib koosneda ainult tähtedest ja numbritest
+33 Sellel käsuinterpretaatoril puudub töökontroll
+34 Avaldises on süntaksi viga
+35 Kodukataloogi pole
+36 Kodukataloogi ei saa minna
+37 Vigane tühi käsk
+38 Omistamisel pole avaldist
+39 Tundmatu operaator
+40 Arusaamatu
+41 %s: Fail on olemas
+42 Võtme -c argumendi lõpus on langkriips
+43 Katkestatud
+44 Indeks on piiridest väljas
+45 Rea ületäitumine
+46 Sellist tööd pole
+47 Terminalilt ei saa
+48 Pole while/foreach sees
+49 Protsessid on otsas
+50 Ei leia
+51 Puuduv %c
+52 Ei leia sümbolit %c
+53 Mälu on otsas
+54 Toru ei saa luua
+55 %s: %s
+56 %s
+57 Kasuta: jobs [ -l ]
+58 Argumendid peavad olema tööde või protsesside identifikaatorid
+59 Käesolevat tööd pole
+60 Pole eelmist tööd
+61 Pole mustrile vastavat tööd
+62 Fork süveneb > %d; võibolla `...` tsükkel
+63 Alamshellis pole töökontrolli
+64 Sünkroniseerimise tõrge: Protsessi %d pole
+65 %sTeil on peatatud töid
+66 %sTeil on seisatud töid
+67 Pole teist kataloogi
+68 Kataloogi pinu on tühi
+69 Halb kataloog
+70 kasuta: %s [-%s]%s
+71 -h võtmel puudub operand
+72 Pole meldimise shell
+73 Nulliga jagamine
+74 Jäägi leidmine nulliga
+75 Vigane skaala; te mõtlesite ehk "%s"?
+76 Login shelli ei saa peatada (praegu)
+77 Tundmatu kasutaja: %s
+78 $home muutujat pole väärtustatud
+79 Kasuta: history [-%s] [# sündmuste number]
+80 $, ! või < pole lubatud kasutada koos $# või $?
+81 Reavahetus muutuja nimes
+82 * pole lubatud kasutada koos $# või $?
+83 $?<number> või $#<number> pole lubatud
+84 Lubamatu muutuja nimi
+85 Reavahetus muutuja indeksis
+86 Laiendamise puhvri ületäitumine
+87 Muutuja süntaksi viga
+88 Vigane ! kasutamine
+89 Eelmist asendust pole
+90 Vigane asendamine
+91 Eelmist vasakut poolt pole
+92 Parem pool on liiga pikk
+93 Vigane ! modifikaator: %c
+94 Modifikaator ebaõnnestus
+95 Asenduse puhvri ületäitumine
+96 Vigane ! argumendi valik
+97 Pole eelmist otsimist
+98 %s: Sündmust pole
+99 Liiga palju )
+100 Liiga palju (
+101 Halvasti paigutatud (
+102 Suunamisel pole nime antud
+103 Segane väljundi suunamine
+104 << ei saa () vahel kasutada
+105 Segane sisendi suunamine
+106 Halvasti paigutatud ()
+107 Aliaste tsükkel
+108 $watch muutuja pole seatud
+109 Plaanitud sündmuseid pole
+110 Kasuta: sched -<sündmuse#>.\nKasuta: sched [+]hh:mm <käsk>
+111 Niipalju sündmuseid pole
+112 Pole käsku, mida käivitada
+113 Vigane sündmuseaeg
+114 Suhteline aeg ei ole am/pm notatsiooniga kooskõlas
+115 Termcap sõne on liiga pikk
+116 Kasuta: settc %s [yes|no]
+117 Tundmatu omadus `%s'
+118 Tundmatu termcap parameeter `%%%c'
+119 `%s' jaoks on liiga palju argumente (%d)
+120 `%s' nõuab %d argumenti
+121 Kasuta: echotc [-v|-s] [<omadus> [<argumendid>]]
+122 %s: %s. Vale arhitektuur
+123 !# Ajaloo tsükkel
+124 Vigane failipäring
+125 Valija ületäitumine
+126 Tundmatu võti: `-%s'\nKasuta: %s [ -bcdefilmnqstvVxX -Dnimi[=väärtus] ] [ argument ... ]
+127 Tundmatu võti: `-%s'\nKasuta: %s [ -bcdefFilmnqstvVxX ] [ argument ... ]
+128 Tundmatu võti: `-%s'\nKasuta: %s [ -bcdefilmnqstvVxX ] [ argument ... ]
+129 \nVigane täiendus: "%s"
+130 \nVigane %s: '%c'
+131 \nEraldaja '%c' puudub pärast %s "%s"
+132 \nMittetäielik %s: "%s"
+133 -m võtmel pole operandi
+134 Kasuta: unlimit [-fh] [limiidid]
+135 $%S on ainult lugemiseks
+136 Pole sellist tööd
+137 Tundmatu colorls muutuja `%c%c'
diff --git a/contrib/tcsh/nls/et/set10 b/contrib/tcsh/nls/et/set10
new file mode 100644
index 0000000..c713120
--- /dev/null
+++ b/contrib/tcsh/nls/et/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ ma.setp.c
+$set 10
+1 setpath: vigane käsk '%s'.\n
+2 setpath: käsule '%s' pole piisavalt argumente.\n
+3 setpath: teel '%s' pole väärtust\n
+4 setpath: %s ei leitud %s's\n
+5 setpath: %d ei ole korrektne positsioon %s's\n
diff --git a/contrib/tcsh/nls/et/set11 b/contrib/tcsh/nls/et/set11
new file mode 100644
index 0000000..f12f103
--- /dev/null
+++ b/contrib/tcsh/nls/et/set11
@@ -0,0 +1,10 @@
+$ $tcsh: set11,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ sh.c
+$set 11
+1 Hoiatus: tty (%s) pole kättesaadav.\n
+2 Seega ei saa kasutada tööde kontrolli.\n
+3 Teil on %d kirja.\n
+4 Teil on %d kirja failis %s.\n
+5 Teil on %skiri.\n
+6 uus
+7 Teil on %skiri failis %s.\n
diff --git a/contrib/tcsh/nls/et/set12 b/contrib/tcsh/nls/et/set12
new file mode 100644
index 0000000..9c6b1be9
--- /dev/null
+++ b/contrib/tcsh/nls/et/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.2 2006/03/02 18:46:45 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: Proovin startida kataloogist "%s"\n
diff --git a/contrib/tcsh/nls/et/set13 b/contrib/tcsh/nls/et/set13
new file mode 100644
index 0000000..040d205
--- /dev/null
+++ b/contrib/tcsh/nls/et/set13
@@ -0,0 +1,13 @@
+$ $tcsh: set13,v 1.3 2011/02/04 18:19:33 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: käsuinterpretaatori sisekäsk.\n
+6 %S: Käsku pole.\n
+7 where: / käsunimes on mõttetu\n
+8 %S on tegelikult
+9 %S on sisekäsk\n
+10 hash miss:
diff --git a/contrib/tcsh/nls/et/set14 b/contrib/tcsh/nls/et/set14
new file mode 100644
index 0000000..22c0943
--- /dev/null
+++ b/contrib/tcsh/nls/et/set14
@@ -0,0 +1,6 @@
+$ $tcsh: set14,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ sh.file.c
+$set 14
+1 \nÄhh!! Liiga palju %s!!\n
+2 nimesid paroolifailis
+3 faile
diff --git a/contrib/tcsh/nls/et/set15 b/contrib/tcsh/nls/et/set15
new file mode 100644
index 0000000..6268e8d
--- /dev/null
+++ b/contrib/tcsh/nls/et/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: Ei õnnestu %s%s piirangut\n
+2 eemaldada
+3 seada
+4 \040kõva
diff --git a/contrib/tcsh/nls/et/set16 b/contrib/tcsh/nls/et/set16
new file mode 100644
index 0000000..93f8f32
--- /dev/null
+++ b/contrib/tcsh/nls/et/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ sh.lex.c
+$set 16
+1 Seadsin tty pgrp numbrilt %d numbrile %d\n
+2 \nKasuta töö lõpetamiseks käsku "logout".\n
+3 \nKasuta "exit" käsku %s katkestamiseks.\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/et/set17 b/contrib/tcsh/nls/et/set17
new file mode 100644
index 0000000..b051672
--- /dev/null
+++ b/contrib/tcsh/nls/et/set17
@@ -0,0 +1,17 @@
+$ $tcsh: set17,v 1.4 2011/02/04 18:19:33 christos Exp $
+$ sh.proc.c
+$set 17
+1 BUG: ootan taustatöö järel!\n
+2 Exit %d\n
+3 BUG: process flushed twice
+4 Töötab
+5 Signaal
+6 Exit %-25d
+7 Valmis
+8 BUG: staatus=%-9o
+9 \040(mälupilt päästetud)
+10 \040(töökataloog:
+11 (töökataloog nüüd:
+12 %S: Juba peatatud\n
+13 %S: Juba seisatud\n
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/et/set18 b/contrib/tcsh/nls/et/set18
new file mode 100644
index 0000000..b465816
--- /dev/null
+++ b/contrib/tcsh/nls/et/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ sh.set.c
+$set 18
+1 Hoiatus: nõmedalt pikk PATH sai lühendatud\n
diff --git a/contrib/tcsh/nls/et/set19 b/contrib/tcsh/nls/et/set19
new file mode 100644
index 0000000..d829566
--- /dev/null
+++ b/contrib/tcsh/nls/et/set19
@@ -0,0 +1,23 @@
+$ $tcsh: set19,v 1.5 2011/02/25 23:58:07 christos Exp $
+$ tc.alloc.c
+$set 19
+1 nbytes=%d: Mälu on otsas\n
+2 free(%lx) kasutati enne mälu haaramist.
+3 free(%lx) enne mälu algust.
+4 free(%lx) pärast mälu lõppu.
+5 free(%lx) halb plokk.
+6 free(%lx) vigane piirkonna kontroll.
+7 free(%lx) vigane plokkide indeks.
+8 %s mälu kasutamine hetkel:\nvaba:\t
+9 kasutatud
+10 \n\tKokku kasutusel: %d, kokku vaba: %d\n
+11 \tMälu vahemikus 0x%lx kuni 0x%lx. Tegelik algus 0x%lx\n
+12 Mälu vahemikus 0x%lx kuni 0x%lx (%ld).\n
+13 %s current memory allocation:\n
+14 Total space allocated from system: %d\n
+15 Number of non-inuse chunks: %d\n
+16 Number of mmapped regions: %d\n
+17 Total space in mmapped regions: %d\n
+18 Total allocated space: %d\n
+19 Total non-inuse space: %d\n
+20 Top-most, releasable space: %d\n
diff --git a/contrib/tcsh/nls/et/set2 b/contrib/tcsh/nls/et/set2
new file mode 100644
index 0000000..8b7111d
--- /dev/null
+++ b/contrib/tcsh/nls/et/set2
@@ -0,0 +1,111 @@
+$ $tcsh: set2,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ Signal names
+$set 2
+1 Null signaal
+2 Hangup
+3 Katkestus
+4 Quit
+5 Vigane instruktsioon
+6 Trace/BPT trap
+7 Abort
+8 IOT trap
+9 System Crash Imminent
+10 Error exit
+11 EMT trap
+12 Floating exception
+13 Tapetud
+14 Kasutaja signaal 1
+15 Kasutaja signaal 2
+16 Segmenteerimise rike
+17 Viga siinil
+18 Program range error
+19 Operand range error
+20 Vigane süsteemifunktsioon
+21 Katkenud toru
+22 Alarmkell
+23 Terminated
+24 Alamprotsessi olek muutus
+25 Alamprotsessi surm
+26 Apollo-spetsiifiline tõrge
+27 Alamprotsess peatatud või lõpetas
+28 Alamprotsess lõpetas
+29 Voolutõrge
+30 Resource Lost
+31 Break (Ctrl-Break)
+32 Sisend/väljund võimalik
+33 Asünkroonne S/V (select)
+34 Urgent condition on I/O channel
+35 Multitasking wake-up
+36 Multitasking kill
+37 Fortrani asünkroonne S/V lõpetas
+38 Recovery
+39 Mitteparandatav mälu viga
+40 CPU aja piirang on ületatud
+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 registri paarsuse viga
+45 Information request
+46 Peatatud (signaal)
+47 Seisatud (signaal)
+48 Peatatud
+49 Seisatud
+50 Jätkab
+51 Peatatud (tty sisend)
+52 Seisatud (tty sisend)
+53 Peatatud (tty väljund)
+54 Seisatud (tty väljund)
+55 Akna olek muutus
+56 Akna suurus muutus
+57 Telefoni olek muutus
+58 Cpu aja piirang on ületatud
+59 Faili suuruse piirang on ületatud
+60 Virtuaalaja alarm
+61 Profiling time alarm
+62 DIL signaal
+63 Pollable event occured
+64 Protsessi lwpd on blokeeritud
+65 Spetsiaalne LWP signaal
+66 Spetsiaalne CPR Signaal
+67 Spetsiaalne CPR Signaal
+68 Esimene reaalaja signaal
+69 Teine reaalaja signaal
+70 Kolmas reaalaja signaal
+71 Neljas reaalaja signaal
+72 Neljas viimane reaalaja signaal
+73 Kolmas viimane reaalaja signaal
+74 Teine viimane reaalaja signaal
+75 Viimane reaalaja signaal
+76 LAN Asünkroonne 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 Prioriteedi muutus
+88 Tuvastati tõeline tupiksituatsioon
+89 Uus sisendsümbol
+90 Pinu piirang on ületatud
+91 Kasutamata signaal
+92 LM overlay
+93 süsteemi külmutamine
+94 süsteemi sulatamine
+95 tupiksituatsioon
+96 mälu suuruse piirang on ületatud
+97 andmete suuruse piirang on ületatud
+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 XMU suuruse piirang on ületatud
+105 RLG0 piirang on ületatud
+106 RLG1 piirang on ületatud
+107 RLG2 piirang on ületatud
+108 RLG3 piirang on ületatud
diff --git a/contrib/tcsh/nls/et/set20 b/contrib/tcsh/nls/et/set20
new file mode 100644
index 0000000..802f5a6
--- /dev/null
+++ b/contrib/tcsh/nls/et/set20
@@ -0,0 +1,41 @@
+$ $tcsh: set20,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ tc.bind.c
+$set 20
+1 Vigane klahvi nimi `%S'\n
+2 Halb klahv: %S\n
+3 Halb käsk: %S\n
+4 Halb klahvi spetsifikatsioon %S\n
+5 Null sõne spetsifikatsioonis\n
+6 Standardsed klahviseosed\n
+7 Alternatiivsed klahviseosed\n
+8 Mitme-sümbolised seosed\n
+9 Seosed nooleklahvidele\n
+10 %-15s-> on defineerimata\n
+11 BUG!!! %s pole seotud.\n
+12 Kasuta: bindkey [võtmed] [--] [KLAHV [KÄSK]]\n
+13 -a esita või seo KLAHVI alternatiivne tabel\n
+14 -b käsitle KLAHVI kui C-, M-, F- või X- klahvi nime\n
+15 -s käsitle COMMAND kui literaalset väljundsõne\n
+16 -c käsitle COMMAND kui sisemist või välist käsku\n
+17 -v seo kõik klahvid vi seostega\n
+18 -e seo kõik klahvid emacsi seostega\n
+19 -d seo kõik klahvid vaikimisi toimeti seostega\n
+20 -l esita toimeti käsud koos kirjeldustega\n
+21 -r kustuta KLAHVILT seos\n
+22 -k kasuta KLAHVI kui noole-klahvi sümbolnime\n
+23 -- katkesta võtmete töötlemine\n
+24 -u (või suvaline vigane võti) see teade\n
+25 Ilma KLAHVI või KÄSUTA trükib kõik seosed\n
+26 Ilma KÄSUTA trükib seosed KLAHVILE.\n
+27 Halb klahvi spetsifikatsioon -- null sõne\n
+28 Halb klahvi spetsifikatsioon -- tühi sõne\n
+29 Halb funktsioon-klahvi spetsifikatsioon. Null klahv pole lubatud\n
+30 Halb klahvi spetsifikatsioon -- vigane kuueteistkümnend number\n
+31 Halb klahvi spetsifikatsioon -- vigane kaheksand number\n
+32 Halb klahvi spetsifikatsioon -- vigane kümnend number\n
+33 Halb funktsioon-klahvi spetsifikatsioon.\n
+34 Null klahv pole lubatud\n
+35 halb klahvi spetsifikatsioon -- tundmatu nimi "%S"\n
+36 kasuta: bind [KLAHV | KÄSK KLAHV | "emacs" | "vi" | "-a"]\n
+37 Vigane funktsioon
+38 %s\t\ton defineerimata\n
diff --git a/contrib/tcsh/nls/et/set21 b/contrib/tcsh/nls/et/set21
new file mode 100644
index 0000000..8e4c67e
--- /dev/null
+++ b/contrib/tcsh/nls/et/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ tc.disc.c
+$set 21
+1 Lokaalseid sümboleid ei õnnestu lugeda.\n
+2 Lokaalseid sümboleid ei õnnestu seada.\n
diff --git a/contrib/tcsh/nls/et/set22 b/contrib/tcsh/nls/et/set22
new file mode 100644
index 0000000..79e814c
--- /dev/null
+++ b/contrib/tcsh/nls/et/set22
@@ -0,0 +1,17 @@
+$ $tcsh: set22,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ tc.func.c
+$set 22
+1 %S: \t on tegelikult
+2 \nKasutaja %s: vale parool\n
+3 Vigane alias 'precmd' eemaldatud.\n
+4 Vigane alias 'cwdcmd' eemaldatud.\n
+5 Vigane alias 'beepcmd' eemaldatud.\n
+6 Vigane alias 'periodic' eemaldatud.\n
+7 töötlen käsurida\n
+8 Kas te tÕepoolest tahate kustutada kõik failid? [e/j]
+9 katkestan failide kustutamise!\n
+10 käsurida on nüüd:\n
+11 töötlen käsurida\n
+12 ühes loenditest\n
+13 käsurida on nüüd:\n
+14 jJ
diff --git a/contrib/tcsh/nls/et/set23 b/contrib/tcsh/nls/et/set23
new file mode 100644
index 0000000..342d031
--- /dev/null
+++ b/contrib/tcsh/nls/et/set23
@@ -0,0 +1,34 @@
+$ $tcsh: set23,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ tc.os.c
+$set 23
+1 Vigane cpu/saidi nimi
+2 Saidi tee on liiga pikk
+3 tundmatu
+4 sait: %s\n
+5 %d: Saiti pole\n
+6 setlocal: %s: %s\n
+7 Saiti pole
+8 Te olete lõksus universumis, mida te pole loonud
+9 Getwarp ebaõnnestus
+10 Vigane warp
+11 Setwarp ebaõnnestus
+12 Vigane universum
+13 Tundmatu viga: %d
+14 sysname: %s\n
+15 nodename: %s\n
+16 release: %s\n
+17 versioon: %s\n
+18 masin: %s\n
+19 getwd: ".." ei saa avada (%s)
+20 getwd: Ei saa minna kataloogi ".." (%s)
+21 getwd: Viga lugedes ".." (%s)
+22 getwd: Ei saa tagasi "." kataloogi (%s)
+23 getwd: "/" atribuute ei saa lugeda (%s)
+24 getwd: "." atribuute ei saa lugeda (%s)
+25 getwd: Kataloogi "%s" atribuute ei saa lugeda (%s)
+26 getwd: Kataloogi "%s" ei saa avada (%s)
+27 getwd: Kataloogis ".." pole kataloogi "." (%s)
+28 Vigane süsteemi tüüp
+29 Süsteemi tüüp ei ole määratud
+30 Liiga palju argumente
+31 Vigane argument
diff --git a/contrib/tcsh/nls/et/set24 b/contrib/tcsh/nls/et/set24
new file mode 100644
index 0000000..2050f72
--- /dev/null
+++ b/contrib/tcsh/nls/et/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ tc.sched.c
+$set 24
+1 Häkk!
diff --git a/contrib/tcsh/nls/et/set25 b/contrib/tcsh/nls/et/set25
new file mode 100644
index 0000000..affff69
--- /dev/null
+++ b/contrib/tcsh/nls/et/set25
@@ -0,0 +1,6 @@
+$ $tcsh: set25,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ tc.sig.c
+$set 25
+1 our wait %d\n
+2 viga: bsd_signal(%d) pole signaal\n
+3 viga: bsd_signal(%d) - sigaction ebaõnnestus, errno = %d\n
diff --git a/contrib/tcsh/nls/et/set26 b/contrib/tcsh/nls/et/set26
new file mode 100644
index 0000000..5a324d7
--- /dev/null
+++ b/contrib/tcsh/nls/et/set26
@@ -0,0 +1,15 @@
+$ $tcsh: set26,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ tc.who.c
+$set 26
+1 Ei saa lugeda %s atribuute. Anna käsk "unset watch".\n
+2 %s ei saa avada. Anna käsk "unset watch".\n
+3 BUG! viimane element ei ole viimasena registreeritud!\n
+4 tagurpidi:
+5 BUG! esimene element ei ole esimesena registreeritud!\n
+6 uus: %s/%s\n
+7 %n %a terminalil %l masinast %m.
+8 %n %a terminalil %l.
+9 töötab
+10 lõpetas töö
+11 asendas %s terminalil
+12 kohalik
diff --git a/contrib/tcsh/nls/et/set27 b/contrib/tcsh/nls/et/set27
new file mode 100644
index 0000000..8a2dbd4
--- /dev/null
+++ b/contrib/tcsh/nls/et/set27
@@ -0,0 +1,8 @@
+$ $tcsh: set27,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ tw.comp.c
+$set 27
+1 käsk
+2 eraldaja
+3 muster
+4 vahemik
+5 täiendamine
diff --git a/contrib/tcsh/nls/et/set29 b/contrib/tcsh/nls/et/set29
new file mode 100644
index 0000000..8e0f6da
--- /dev/null
+++ b/contrib/tcsh/nls/et/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.2 2006/03/02 18:46:45 christos Exp $
+$ tw.help.c
+$set 29
+1 %S'ile pole abiteksti\n
diff --git a/contrib/tcsh/nls/et/set3 b/contrib/tcsh/nls/et/set3
new file mode 100644
index 0000000..2a9f3f5
--- /dev/null
+++ b/contrib/tcsh/nls/et/set3
@@ -0,0 +1,124 @@
+$ $tcsh: set3,v 1.4 2011/02/04 18:19:33 christos Exp $
+$ Editor function descriptions
+$set 3
+1 Liigu sümbol tagasi
+2 Kustuta sümbol kursori tagant
+3 Lõika jooksva sõna algusest kursorini - salvesta lõikepuhvris
+4 Lõika rea algusest kursorini - salvesta lõikepuhvris
+5 Liigu jooksva sõna algusse
+6 Liigu rea algusse
+7 Tähed kursorist kuni sõnalõpuni suurteks
+8 Vi muuda kursori aluse sümboli suurust ja liigu sümbol edasi
+9 Vi muuda realõpuni
+10 Puhasta ekraan jättes jooksva rea ülemiseks
+11 Täienda jooksev sõna
+12 Vali täiendusi liikudes nimekirjas edasi
+13 Vali täiendusi liikudes nimekirjas tagasi
+14 Täienda jooksev sõna, ignoreeri programmeeritud täiendusi
+15 Kopeeri jooksev sõna kursorini
+16 Kopeeri ala märgist kursorini lõikepuhvrisse
+17 Avalda eelneva sõnani, millele see on prefiks
+18 Kustuta sümbol kursori alt
+19 Kustuta sümbol kursori alt või teata tühja rea korral faililõpust
+20 Kustuta sümbol kursori alt või rea lõpu korral näita täiendusi
+21 Kustuta sümbol kursori alt, näita täiendusi või teata faililõpust
+22 Lõika kursorist jooksva sõna lõpuni - salvesta lõikepuhvris
+23 Kui alustatud, lisab argumendile, muidu lisab numbri
+24 Number, mis alustab argumenti
+25 Liigu järgmisele ajaloo reale
+26 Sümbolid väiketähtedeks kursorist jooksva sõna lõpuni
+27 Näita faililõppu
+28 Kursor realõppu
+29 Vaheta kursor ja märk
+30 Avalda faili nimes metasümbolid
+31 Avalda ajaloo käsud
+32 Avalda real ajaloo käsud
+33 Avalda muutujad
+34 Liigu sümbol edasi
+35 Liigu edasi jooksva sõna lõppu
+36 Vaheta kursori ees kaks sümbolit
+37 Otsi ajaloos tagasi jooksva rea algusega rida
+38 Otsi ajaloos edasi jooksva rea algusega rida
+39 Lisa eelmise käsu viimane element
+40 Inkrementaalne edaspidi otsing
+41 Inkrementaalne tagurpidi otsing
+42 Puhasta rida
+43 Lõika realõpuni ja salvesta lõikepuhvris
+44 Lõika ala märgist kursorini ja salvesta lõikepuhvris
+45 Lõika kogu rida ja salvesta lõikepuhvris
+46 Näita täiendamise valikud
+47 Näita täiendamise valikuid ignoreerides programmeeritud täiendusi
+48 Näita faili nimes metasümbolite leide
+49 Näita täiendamise valikuid või teavita tühja rea korral faililõpust
+50 Näita masina koormust ja jooksva protsessi olekut
+51 Avalda ajaloo käsud ja lisa tühik
+52 Täida käsklus
+53 Avalda failiteed, eemaldades algusest . ja ..
+54 Avalda käsk failiteeks või aliaseks
+55 Lülita lisamis- või ülekirjutamismood
+56 Lisa järgmisele kirjutatavale sümbolile kaheksas bitt
+57 Lisa järgmine kirjutatav sümbol reale kvoodituna
+58 Näita kõik uuesti
+59 Taaskäivita peatatud toimeti
+60 Esita jooksva käsu abiinfo
+61 See sümbol lisatakse reale
+62 See sümbol on sümboljärjendis esimene
+63 Sea märk
+64 Paranda jooksva sõna õigekirja
+65 Paranda terve rea õigekirja
+66 Saada sümbol terminalile vahendusmoodis
+67 Lülita ajaloo literaalne või leksiline mood
+68 Vaheta kursori alune ja kursorist vasakul asuvad sümbolid
+69 Vaheta kursori ees kaks sümbolit
+70 Tty viivitusega peatamine sümbol
+71 Tty tühjenda väljund sümbol
+72 Tty katkesta sümbol
+73 Tty välju sümbol
+74 Tty peata sümbol
+75 Tty luba väljund sümbol
+76 Tty keela väljund sümbol
+77 Tähistab sidumata sümbolit
+78 Emacsi universaalne argument (argument korda 4)
+79 Liigu eelmisele ajaloo reale
+80 Sümbolid suurtähtedeks kursorist jooksva sõna lõpuni
+81 Vi liigu järgmise sõna algusse
+82 Vi sisene peale kursorit lisamismoodi
+83 Vi sisene rea lõpus lisamismoodi
+84 Vi muuda kursori aluse sümboli suurust ja liigu ühe sümboli võrra edasi
+85 Vi muuda prefiks käsklust
+86 Vi muuda realõpuni
+87 Sisene vi käsumoodi (kasuta alternatiivseid klahvi seoseid)
+88 Vi käsu mood täienda jooksev sõna
+89 Vi liigu eelmisele sümbolile (backspace)
+90 Vi kustuta prefiks käsklus
+91 Vi liigu jooksva tühikuga eraldatud sõna lõppu
+92 Vi liigu jooksva sõna lõppu
+93 Vi liigu tagasi määratud sümbolini
+94 Vi liigu edasi määratud sümbolini
+95 Vi liigu tagasi määratud sümbolile
+96 Vi liigu edasi määratud sümbolile
+97 Sisene vi lisamismoodi
+98 Sisene rea alguses vi lisamismoodi
+99 Vi korda antud sümboli otsimist samas suunas
+100 Vi korda antud sümboli otsimist vastupidises suunas
+101 Vi korda antud otsimist samas suunas
+102 Vi korda antud otsimist vastupidises suunas
+103 Vi asenda kursori alt sümbol järgmisena kirjutatava sümboliga
+104 Vi asendusre¸iim
+105 Vi otsi ajaloost tagurpidi
+106 Vi otsi ajaloost edaspidi
+107 Vi asenda kursori alune sümbol ja mine sisesamisre¸iimi
+108 Vi asenda kogu rida
+109 Vi mine eelmise sõna juurde
+110 Vi mine järgmise sõna juurde
+111 Vi taasta viimane muutus
+112 Vi mine rea algusse
+113 Käivita jooksval sõnal käsk which
+114 Kleebi lõikepuhver alates kursori positsioonist
+115 Replace just-yanked text with yank from earlier kill
+116 (WIN32 only) Copy cut buffer to system clipboard
+117 (WIN32 only) Paste clipboard buffer at cursor position
+118 (WIN32 only) Convert each '/' in next word to '\\\\'
+119 (WIN32 only) Convert each '/' in previous word to '\\\\'
+120 (WIN32 only) Page visible console window up
+121 (WIN32 only) Page visible console window down
diff --git a/contrib/tcsh/nls/et/set30 b/contrib/tcsh/nls/et/set30
new file mode 100644
index 0000000..e34aa85
--- /dev/null
+++ b/contrib/tcsh/nls/et/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.3 2011/02/04 18:19:33 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 elementi
+6 veergu
+7 Leidsin %d %s, näitan neid? [e/j]
+8 looking = %d\n
+9 \n%s sisemine viga: Ma ei tea, mida ma otsin!\n
+10 pole kataloog
+11 pole leitav
+12 loetamatu
+13 jJ
diff --git a/contrib/tcsh/nls/et/set31 b/contrib/tcsh/nls/et/set31
new file mode 100644
index 0000000..500c1db
--- /dev/null
+++ b/contrib/tcsh/nls/et/set31
@@ -0,0 +1,7 @@
+$ $tcsh: set31,v 1.2 2006/03/02 18:46:45 christos Exp $
+$ vms.termcap.c
+$set 31
+1 TERMCAP ei saa avada: [%s]\n
+2 %s ei saa avada.\n
+3 Leidsin %s failis %s.\n
+4 %s pole failis %s\n
diff --git a/contrib/tcsh/nls/et/set4 b/contrib/tcsh/nls/et/set4
new file mode 100644
index 0000000..8a1f6d9
--- /dev/null
+++ b/contrib/tcsh/nls/et/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ Termcap strings
+$set 4
+1 lisa uus tühi rida
+2 kuuldav kell
+3 puhasta põhjani
+4 puhasta rea lõpuni
+5 kursori horisontaal positsioon
+6 ekraani puhastamine
+7 sümboli kustutamine
+8 rea kustutamine
+9 alusta kustutamis mood
+10 lõpeta kustutamis mood
+11 lõpeta vahelekirjutamise mood
+12 kursor olekurealt
+13 kursor koju
+14 lisa sümbol
+15 alusta vahelekirjutamise mood
+16 lisa täide
+17 saadab kursori alla
+18 saadab kursori vasakule
+19 saadab kursori paremale
+20 saadab kursori üles
+21 alusta rasvast
+22 atribuutide lõpp
+23 mitte-purustav tühik
+24 lõpeta rõhutatud
+25 alusta rõhutatud
+26 kursor olekureale
+27 kursor ühe võrra üles
+28 alusta allajoonimist
+29 lõpeta allajoonimine
+30 nähtav kell
+31 kustuta mitu sümbolit
+32 kursor korduvalt alla
+33 lisa mitu sümbolit
+34 kursor korduvalt vasakule
+35 kursor korduvalt paremale
+36 kursor korduvalt üles
+37 Omab automaatseid ääri
+38 Saab kasutada füüsilist tabulaatorit
+39 Ridade arv
+40 Veergude arv
+41 Omab meta klahvi
+42 Parem äär ignoreerib uut rida
diff --git a/contrib/tcsh/nls/et/set5 b/contrib/tcsh/nls/et/set5
new file mode 100644
index 0000000..ddaf4be
--- /dev/null
+++ b/contrib/tcsh/nls/et/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ ed.chared.c
+$set 5
+1 Tööjärjekorra koormuse info puudub\n
diff --git a/contrib/tcsh/nls/et/set6 b/contrib/tcsh/nls/et/set6
new file mode 100644
index 0000000..a1ce3ea
--- /dev/null
+++ b/contrib/tcsh/nls/et/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ ed.inputl.c
+$set 6
+1 VIGA: vigane käsk klahvilt 0%o\r\n
+2 jah\n
+3 paranda\n
+4 katkesta\n
+5 ei\n
+6 Pole sellist käsku\n
+7 Arusaamatu käsk\n
+8 *** toimeti fataalne VIGA ***\r\n\n
diff --git a/contrib/tcsh/nls/et/set7 b/contrib/tcsh/nls/et/set7
new file mode 100644
index 0000000..4cb2c75
--- /dev/null
+++ b/contrib/tcsh/nls/et/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.3 2011/02/04 18:19:33 christos Exp $
+$ ed.screen.c
+$set 7
+1 \n\tTcsh arvab, et teie terminal omab\n
+2 \tjärgnevaid omadusi:\n\n
+3 \tTal on %d veergu ja %d rida\n
+4 \tTa %s meta klahvi\n
+5 omab
+6 ei oma
+7 \tTal on%s tabulaatori omadus\n
+8 puudu
+9 \tTa %s automaatseid ääri\n
+10 omab
+11 ei oma
+12 \tTa %s maagilisi ääri\n
+13 (tühi)
+14 jah
+15 ei
+16 VIGA: ei saa kustutada\r\n
+17 DeleteChars: num on mõttetu: %d\r\n
+18 VIGA: cannot insert\r\n
+19 StartInsert: num on mõttetu: %d\r\n
+20 %s: Ei saa avada /etc/termcap.\n
+21 %s: Terminali tüübil "%s" puudub kirje\n
+22 %s: kasutan rumala terminali seadeid.\n
+23 %s: HOIATUS: Teie terminal ei saa liikuda üles.\n
+24 Pikkade ridade toimetamine võib olla kummaline.\n
+25 puudub puhasta EOL omadus.\n
+26 puudub kustuta sümbol omadus.\n
+27 puudub lisa sümbol omadus.\n
diff --git a/contrib/tcsh/nls/et/set8 b/contrib/tcsh/nls/et/set8
new file mode 100644
index 0000000..6e5d25f
--- /dev/null
+++ b/contrib/tcsh/nls/et/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ ed.term.c
+$set 8
+1 Tundmatu võti
+2 Vigane argument
diff --git a/contrib/tcsh/nls/et/set9 b/contrib/tcsh/nls/et/set9
new file mode 100644
index 0000000..1e0cebf
--- /dev/null
+++ b/contrib/tcsh/nls/et/set9
@@ -0,0 +1,12 @@
+$ $tcsh: set9,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ ed.xmap.c
+$set 9
+1 AddXkey: Null pikkusega laiend-klahv ei ole lubatud.\n
+2 AddXkey: käsuni viiv järjend pole lubatud\n
+3 DeleteXkey: Null pikkusega laiend-klahv ei ole lubatud.\n
+4 Sidumata laiendatud klahv "%S"\n
+5 Mõned laiendatud klahvid on sisemise trükipuhvri jaoks liiga pikad
+6 Enumerate: BUG!! Null viit anti\n!
+7 sisendit pole
+8 Midagi peab järgnema: %c\n
+9 kaheksand-konstant ei mahu sümbolisse.\n
diff --git a/contrib/tcsh/nls/finnish/charset b/contrib/tcsh/nls/finnish/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/finnish/set1 b/contrib/tcsh/nls/finnish/set1
new file mode 100644
index 0000000..b829525
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.4 2011/02/04 18:19:34 christos Exp $
+$ Error messages
+$set 1
+1 Kielioppivirhe
+2 %s ei ole sallittu
+3 Liian pitkä sana
+4 $< rivi liian pitkä
+5 Puuttuva tiedosto $0
+6 Vajavainen [] muunnos
+7 $ -laajennuksen on päätyttävä ennen ']'-merkkiä
+8 Virheellinen : -muunnos $ (%c)
+9 Indeksivirhe
+10 Virheellinen numero
+11 Liian vähän sanoja
+12 Puuttuva tiedoston nimi
+13 Sisäinen laajennusvirhe (glob)
+14 Käskyä ei löydy
+15 Liian vähän argumentteja
+16 Liian monta argumenttia
+17 Vaarallinen alias
+18 Tyhjä ehto (if)
+19 Soveltumaton seuraus (then)
+20 Sanat eivät ole suluissa
+21 %s ei löydy
+22 Soveltumaton maski
+23 Rajoite tuntematon
+24 Liian suuri argumentti
+25 Soveltumaton tai tuntematon muunnoskerroin
+26 Määrittelemätön muuttuja
+27 Hakemistopino on matalampi
+28 Virheellinen signaalin numero
+29 Tuntematon signaali; kill -l tulostaa signaalit
+30 Muutujan nimi on aloitettava kirjaimella
+31 Liian pitkä muuttuja nimi
+32 Muuttujan nimi on koostuttava kirjaimista ja numeroista
+33 Tässä komentotulkissa ei ole töiden hallintaa
+34 Lauseke virheellinen
+35 Kotihakemisto puuttuu
+36 Siirtyminen kotihakemistoon ei onnistu
+37 Tyhjä käsky
+38 Sijoituksesta puuttuu lauseke
+39 Tuntematon operaattori
+40 Tulkinnanvarainen
+41 %s: Tiedosto ei ole uusi
+42 Parametrin -c argumentti päätty takakenoviivaan (\\)
+43 Keskeytetty
+44 Indeksi viittaa rajojen ulkopuollelle
+45 Rivin ylivuoto
+46 Olematon työ
+47 Ei onnistu päätteeltä
+48 Silmukan (while/foreach) ulkopuolella
+49 Lisää prosesseja ei voida luoda
+50 Ei vastaavuuksia (match)
+51 Puuttuva %c
+52 Ylimääräinen/pariton %c
+53 Muisti loppu
+54 Putkea ei voida luoda
+55 %s: %s
+56 %s
+57 Käyttö: jobs [ -l ]
+58 Argumenttien on oltava töiden tai prosessien tunnisteita
+59 Ei tämänhetkistä työtä
+60 Ei edellistä työtä
+61 Mikään työ ei vastaa mallia
+62 Sisäkkäinen prosessin luonti (fork) > %d; mahdollisesti `...` silmukka
+63 Alemman tason komentotulkeissa ei ole töidenhallintaa
+64 Synkronointivirhe: Prosessia %d ei löydy
+65 %sTilapäisesti keskeytettyjä töitä
+66 %sPysähtyneenä olevia töitä
+67 Toinen hakemisto puuttuu
+68 Hakemistopino on tyhjä
+69 Virheellinen hakemisto
+70 Käyttö: %s [-%s]%s
+71 Lipulle -h ei ole argumenttia
+72 Tämä ei ole ensimmäisen tason komentotulkki (login shell)
+73 Jako 0:lla
+74 Jakojäännös 0:lla
+75 Virheellinen muunnoskerroin; tarkoititko "%s"?
+76 Ensimmäisen tason komentotulkkia ei voi keskeyttää (vielä)
+77 Tuntematon käyttäjä: %s
+78 Muuttujaa $home ei ole asetettu
+79 Käyttö: history [-%s] [# tapahtumien/käskyjen lukumäärä]
+80 $, ! tai < ei ole sallittu $# eikä $? yhteydessä
+81 Muuttujan nimi sisältää rivin vaihdon
+82 * ei ole sallittu $# eikä $? yhteydessä
+83 $?<numero> tai $#<numero> ei ole sallittu
+84 Soveltumaton muuttujan nimi
+85 Rivin vaihto muutujan indeksissä
+86 Laajennuspuskurin ylivuoto
+87 Muuttujassa kielioppivirhe
+88 Virheellinen ! -muoto
+89 Edellistä korvaavaa merkkijonoa ei ole
+90 Virheellinen korvaava merkkijono
+91 Edellistä vasemmanpuolista merkkijonoa ei ole
+92 Oikeanpuolinen merkkijono on liian pitkä
+93 Virheellinen ! -muunnos: %c
+94 Muunnos epäonnistui
+95 Korvauspuskurin ylivuoto
+96 Virheellinen ! argumenttivalitsin
+97 Edellistä hakua ei ole
+98 %s: Tapahtumaa/käskyä ei löydy
+99 Liian paljon loppusulkuja ')'
+100 Liian paljon alkusulkuja '('
+101 Virheellisesti sijoitettu alkusulku '('
+102 Uudelleen ohjauksesta puuttuu nimi
+103 Tulkinnanvarainen tulostuksen ohjaus
+104 Ohjaus << ei onnistu sulkujen '()' sisällä
+105 Tulkinnanvarainen syötteen ohjaus
+106 Virheelisesti sijoitetut sulut '()'
+107 Silmukka alias-määrittelyissä
+108 Muuttujaa $watch ei ole asetettu
+109 Jonossa ei ole tapahtumia
+110 Käyttö: sched -<tapahtumien lukumäärä>.\nKäyttö: sched [+]tt:mm <käsky>
+111 Jonotettuja tapahtumia ei ole niin monta
+112 Suoritettava käsky puuttuu
+113 Virheellinen tapahtuma-aika
+114 Suhteellinen ajan määre ei sovellu käytettäväksi am/pm yhteydessä
+115 Päätetyypin kuvaukselle (termcap) ei ole tarpeeksi tilaa
+116 Käyttö: settc %s [yes|no]
+117 Tuntematon toiminne `%s'
+118 Tuntematon päätetyypin (termcap) parameteri `%%%c'
+119 Liian paljon argumentteja käskylle `%s' (%d)
+120 `%s' edellyttää %d argumenttia
+121 Käyttö: echotc [-v|-s] [<toiminne> [<argumentit>]]
+122 %s: %s. Väärä laitearkkitehtuuri
+123 !# Silmukka komentohistoriassa
+124 Virheellinen tiedostotesti
+125 Valitsimen ylivuoto
+126 Tuntematon valitsin: `-%s'\nKäyttö: %s [ -bcdefilmnqstvVxX -Dnimi[=arvo] ] [ argumentti ... ]
+127 Tuntematon valitsin: `-%s'\nKäyttö: %s [ -bcdefFilmnqstvVxX ] [ argumentti ... ]
+128 Tuntematon valitsin: `-%s'\nKäyttö: %s [ -bcdefilmnqstvVxX ] [ argumentti ... ]
+129 \nSoveltumaton täydennys: "%s"
+130 \nSoveltumaton %s: '%c'
+131 \nErotin '%c' puuttuu %s "%s" jäljestä
+132 \nVajaa %s: "%s"
+133 Valitsimelle -m ei ole kohdeargumenttia
+134 Käyttö: unlimit [-fh] [rajoitteet (limits)]
+135 Muuttujalle $%S ei voida asettaa arvoa
+136 Viitattua työtä ei ole
+137 Tuntematon colorls-muuttuja `%c%c'
diff --git a/contrib/tcsh/nls/finnish/set10 b/contrib/tcsh/nls/finnish/set10
new file mode 100644
index 0000000..662b21e
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ ma.setp.c
+$set 10
+1 setpath: Virheellinen komento '%s'.\n
+2 setpath: Argumentit ovat riittämättömiä komennolle '%s'.\n
+3 setpath: Arvoa ei löydy hakupolusta '%s'\n
+4 setpath: %s ei löydy paikasta %s\n
+5 setpath: %d ei ole hyväksyttävä sijainti paikassa %s\n
diff --git a/contrib/tcsh/nls/finnish/set11 b/contrib/tcsh/nls/finnish/set11
new file mode 100644
index 0000000..8d1eca6
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set11
@@ -0,0 +1,10 @@
+$ $tcsh: set11,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ sh.c
+$set 11
+1 Varoitus: ei yhteyttä päätteeseen (%s).\n
+2 Niinpä tässä komentotulkissa ei ole töiden hallintaa.\n
+3 Sinulla on %d sähköpostiviestiä.\n
+4 Sinulla on %d viestiä tiedostossa %s.\n
+5 Sinulla on %spostia.\n
+6 uutta
+7 Sinulla on %spostia tiedostossa %s.\n
diff --git a/contrib/tcsh/nls/finnish/set12 b/contrib/tcsh/nls/finnish/set12
new file mode 100644
index 0000000..4548efd
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: Yritetään käynnistää hakemistosta "%s"\n
diff --git a/contrib/tcsh/nls/finnish/set13 b/contrib/tcsh/nls/finnish/set13
new file mode 100644
index 0000000..18b4e66
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set13
@@ -0,0 +1,13 @@
+$ $tcsh: set13,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ sh.exec.c
+$set 13
+1 hash=%-4d dir=%-2d prog=%s\n
+2 %d hajautusluokkaa, joista jokaisessa %d bittiä\n
+3 debug mask = 0x%08x\n
+4 %d osumia, %d harhoja, %d%%\n
+5 %S: Komentotulkin sisäinen komento.\n
+6 %S: Komentoa ei löydy.\n
+7 where: / käskyssä on mahdoton ajatus\n
+8 %S on alias komennolle
+9 %S on komentotulkin sisäinen komento\n
+10 hajautusharha:
diff --git a/contrib/tcsh/nls/finnish/set14 b/contrib/tcsh/nls/finnish/set14
new file mode 100644
index 0000000..3645ec8
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set14
@@ -0,0 +1,6 @@
+$ $tcsh: set14,v 1.4 2011/02/04 18:19:34 christos Exp $
+$ sh.file.c
+$set 14
+1 \nAuts!! Liian monta %s!!\n
+2 nimeä käyttäjätietokannassa
+3 tiedostoa
diff --git a/contrib/tcsh/nls/finnish/set15 b/contrib/tcsh/nls/finnish/set15
new file mode 100644
index 0000000..684a5dd
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.2 2006/03/02 18:46:46 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: rajoitusta ei voida %s %s\n
+2 poistaa
+3 asettaa
+4 ehdottomaksi
diff --git a/contrib/tcsh/nls/finnish/set16 b/contrib/tcsh/nls/finnish/set16
new file mode 100644
index 0000000..191b6b9
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ sh.lex.c
+$set 16
+1 Päätteen prosessiryhmä vaihdettu arvosta %d %d:ksi.\n
+2 \nSano "logout" kirjoittautuaksesi ulos järjestelmästä.\n
+3 \nSano "exit" lopettaaksesi %s:n\n
+4 seek to eval %x %x\n
+5 seek to alias %x %x\n
+6 seek to file %x\n
+7 Virheellinen seek-tyyppi %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/finnish/set17 b/contrib/tcsh/nls/finnish/set17
new file mode 100644
index 0000000..6d497b2
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set17
@@ -0,0 +1,17 @@
+$ $tcsh: set17,v 1.4 2011/02/04 18:19:34 christos Exp $
+$ sh.proc.c
+$set 17
+1 VIKA: taustatyötä!\n
+2 Paluuarvo %d\n
+3 VIKA: prosessi on hävitetty jo kertaalleen
+4 Ajossa
+5 Signaali
+6 Paluuarvo %-25d
+7 Valmis
+8 VIKA: status=%-9o
+9 \040(muistin tila talletettu)
+10 \040(hakemisto:
+11 hakemisto nyt:
+12 %S: On jo keskeytetty\n
+13 %S: On jo pysäytetty\n
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/finnish/set18 b/contrib/tcsh/nls/finnish/set18
new file mode 100644
index 0000000..367e77a
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ sh.set.c
+$set 18
+1 Varoitus: Kohtuuttoman pitkä hakupolku (PATH) katkaistu.\n
diff --git a/contrib/tcsh/nls/finnish/set19 b/contrib/tcsh/nls/finnish/set19
new file mode 100644
index 0000000..59c6fec
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set19
@@ -0,0 +1,23 @@
+$ $tcsh: set19,v 1.5 2011/02/25 23:58:07 christos Exp $
+$ tc.alloc.c
+$set 19
+1 nbytes=%d: Muisti loppu\n
+2 free(%lx) kutsuttu ennen kuin mitään on varattu.
+3 free(%lx) arvo on sallitun muistialueen yläpuolella.
+4 free(%lx) arvo on sallitun muistialueen alapuolella.
+5 free(%lx) Virheellinen/viallinen lohko.
+6 free(%lx) Lohko ei ole dynaamisesti varatulla alueella.
+7 free(%lx) Virheellinen lohkon indeksi.
+8 %s tämänhetkinen muistin varauksien tila:\nvapaana:\t
+9 käytössä
+10 \n\tYhteensä käytössä: %d, yhteensä vapaana: %d\n
+11 \tVarattu muisti alueella 0x%lx .. 0x%lx. Todellinen huippu 0x%lx\n
+12 Varattu muisti alueella 0x%lx .. 0x%lx (%ld).\n
+13 %s current memory allocation:\n
+14 Total space allocated from system: %d\n
+15 Number of non-inuse chunks: %d\n
+16 Number of mmapped regions: %d\n
+17 Total space in mmapped regions: %d\n
+18 Total allocated space: %d\n
+19 Total non-inuse space: %d\n
+20 Top-most, releasable space: %d\n
diff --git a/contrib/tcsh/nls/finnish/set2 b/contrib/tcsh/nls/finnish/set2
new file mode 100644
index 0000000..92bdb48
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set2
@@ -0,0 +1,94 @@
+$ $tcsh: set2,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ Signal names
+$set 2
+1 Null-signaali
+2 Yhteyden katkaisu
+3 Keskeytys
+4 Lopetus
+5 Virheellinen konekäsky
+6 Seuranta-ansa (BPT)
+7 Hätäkeskeytys
+8 Syöttö-/tulostusansa
+9 Järjestelmän alasajo odotettavissa
+10 Virheellinen päättyminen
+11 Jäljittelyansa (EMT)
+12 Liukulukupoikkeus
+13 Tapettu
+14 Käyttäjän signaal1 1
+15 Käyttäjän signaali 2
+16 Väärä muistilohko
+17 Väylävirhe
+18 Viittaus ohjelma-alueen ulkopuolelle
+19 Data sallittujen arvojen ulkopuolella
+20 Tuntematon järjestelmäkutsu
+21 Murtunut putki
+22 Herätyskello
+23 Päätetty
+24 Poikasen tila muuttunut
+25 Poikanen kuollut
+26 Apollon laitekohtainen virhe
+27 Poikanen pysähtynyt tai poistunut
+28 Poikanen poistunut
+29 Tehonsyöttö pettänyt
+30 Resurssi menetetty
+31 Break (Ctrl-Break)
+32 Syöte/tulostus mahdollista
+33 Epäsynkroninen syöte/tulostus (select)
+34 Kiireellinen syöte-/tulostustapahtuma
+35 Herätys moniajossa
+36 Tappaminen moniajossa
+37 Fortranin epäsynkroninen syöte/tulostus valmis
+38 Toipuminen
+39 Korjauskelvoton muistivirhe
+40 Keskusyksikköajan raja ylitetty
+41 Järjestelmän sulkeminen odotettavissa
+42 Pienoistehtäväryhmän ei-herätystä lippu asetettu
+43 Säievirhe - (yksityiskohtaisempia tietoja käskyllä cord -T)
+44 rekisterin pariteettivirhe (CRAY Y-MP)
+45 Tiedotepyyntö
+46 Keskeytetty (signaali)
+47 Pysäytetty (signaali)
+48 Keskeytetty
+49 Pysäytetty
+50 Suoritus jatkuu
+51 Keskeytetty (päätesyöte)
+52 Pysäytetty (päätetulostus)
+53 Keskeytetty (päätetulostus)
+54 Pysäytetty (päätetulostus)
+55 Ikkunan tila muuttunut
+56 Ikkunan koko muuttunut
+57 Puhelinlinjan tila muuttunut
+58 Keskusyksikköajan raja ylitetty
+59 Tiedostokoon raja ylitetty
+60 Käyttökelpoisen ajan ajastin laukesi
+61 Ohjelman ajankäytönseurannan ajastin laukesi
+62 DIL-signaali
+63 Tutkittava tapahtuma (poll)
+64 Prosessin kevytprosessit Process's lwps are blocked
+65 Erityinen kevytprossisignaali (LWP)
+66 Erityinen CPR-signaali
+67 Erityinen CPR-signaali
+68 Ensimmäinen tosiaikasignaali
+69 Toinen tosiaikasignaali
+70 Kolmas tosiaikasignaali
+71 Neljäs tosiaikasignaali
+72 Neljänneksi viimeinen tosiaikasignaali
+73 Kolmanneksi viimeinen tosiaikasignaali
+74 Toiseksi viimeinen tosiaikasignaali
+75 Viimeinen tosiaikasignaali
+76 Paikallisverkko (epäsynkroninen syöte/tulostus)
+77 Näennäispääte (syöte/tulostus valmiina)
+78 Syöte-/tulostustoimenpidettä edellytetään
+79 HFT seurantatila luovutettu
+80 HFT seurantatila vapautettava
+81 HFT äänenhallinta valmis
+82 Uutta dataa HFT-rengaspuskurissa
+83 Muuta prosessi
+84 Turvallinen huomionäppäin
+85 Vuorottelutarve
+86 SS$_DEBUG -signaali
+87 Etusija muuttunut (priority)
+88 Todellinen lukkiintumistila
+89 Uusi merkki syötteessä
+90 Pinon raja ylitetty
+91 Käyttämätön signaali
diff --git a/contrib/tcsh/nls/finnish/set20 b/contrib/tcsh/nls/finnish/set20
new file mode 100644
index 0000000..6a79eb2
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set20
@@ -0,0 +1,41 @@
+$ $tcsh: set20,v 1.4 2011/02/04 18:19:34 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 näppäinmäärittelyt\n
+7 Vaihtoehtoiset näppäinmäärittelyt\n
+8 Monimerkkiset määrittelyt\n
+9 Nuolinäppäinmäärittelyt\n
+10 %-15s-> ei ole määritelty\n
+11 VIKA!!! %s ei ole määritelty mihinkään näppäimeen.\n
+12 Käyttö: bindkey [valitsimet] [--] [NÄPPÄIN [KOMENTO]]\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 Ilman NÄPPÄINTÄ tai KOMENTOA tulostetaan kaikki määrittelyt\n
+26 Ilman KOMENTOA tulostetaan NÄPPÄIMEN määrittely.\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 Käyttö: bind [NÄPPÄIN | KOMENTO NÄPPÄIN | "emacs" | "vi" | "-a"]\n
+37 Invalid function
+38 %s\t\tis undefined\n
diff --git a/contrib/tcsh/nls/finnish/set21 b/contrib/tcsh/nls/finnish/set21
new file mode 100644
index 0000000..7d42da1
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.2 2006/03/02 18:46:46 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/finnish/set22 b/contrib/tcsh/nls/finnish/set22
new file mode 100644
index 0000000..dcd0caf
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set22
@@ -0,0 +1,17 @@
+$ $tcsh: set22,v 1.4 2011/02/04 18:19:34 christos Exp $
+$ tc.func.c
+$set 22
+1 %S: \t on alias komennolle
+2 \nTunnussana ei ole käyttäjän %s\n
+3 Virheellinen alias 'precmd' poistettu.\n
+4 Virheellinen alias 'cwdcmd' poistettu.\n
+5 Virheellinen alias 'beepcmd' poistettu.\n
+6 Virheellinen alias 'periodic' poistettu.\n
+7 Jäsennetään komentoriviä\n
+8 Haluatko todella tuhota kaikki tiedostot? [e/k]
+9 Ohitetaan tiedostojen tuhoaminen!\n
+10 Komentorivi on nyt:\n
+11 Jäsennetään komentoriviä\n
+12 on yhdellä listoista\n
+13 Komentorivi on nyt:\n
+14 YyKk
diff --git a/contrib/tcsh/nls/finnish/set23 b/contrib/tcsh/nls/finnish/set23
new file mode 100644
index 0000000..07556e4
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set23
@@ -0,0 +1,34 @@
+$ $tcsh: set23,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ tc.os.c
+$set 23
+1 Virheellinen solmun nimi
+2 Solmun polku liian pitkä
+3 tuntematon
+4 solmu: %s\n
+5 %d: Solmua ei löydy\n
+6 setlocal: %s: %s\n
+7 Solmua ei löydy
+8 Olet ansassa maailmassa (universe), mitä et itse luonut.
+9 Getwarp epäonnistui
+10 Virheellinen warp
+11 Setwarp epäonnistui
+12 Virheellinen maailma (universe)
+13 Tuntematon virhe: %d
+14 sysname: %s\n
+15 nodename: %s\n
+16 release: %s\n
+17 version: %s\n
+18 machine: %s\n
+19 getwd: Avaus ei onnistu ".." (%s)
+20 getwd: En voi siirtyä hakemistoon ".." (%s)
+21 getwd: Virhe luettaessa hakemistoa ".." (%s)
+22 getwd: En voi siirtyä takaisin hakemistoon "." (%s)
+23 getwd: En voi testata (stat) hakemistoa "/" (%s)
+24 getwd: En voi testata (stat) hakemistoa "." (%s)
+25 getwd: En voi testata (stat) hakemistoa "%s" (%s)
+26 getwd: En voi avata hakemistoa "%s" (%s)
+27 getwd: Hakemisto "." ei löydy hakemistosta ".." (%s)
+28 Virheellinen järjestelmän tyyppi
+29 Järjestelmän tyyppiä ei asetettu
+30 Liian monta argumenttia
+31 Virheellinen argumentti
diff --git a/contrib/tcsh/nls/finnish/set24 b/contrib/tcsh/nls/finnish/set24
new file mode 100644
index 0000000..23f90fd
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.2 2006/03/02 18:46:46 christos Exp $
+$ tc.sched.c
+$set 24
+1 jippo (kludge)
diff --git a/contrib/tcsh/nls/finnish/set25 b/contrib/tcsh/nls/finnish/set25
new file mode 100644
index 0000000..a6dc779
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set25
@@ -0,0 +1,6 @@
+$ $tcsh: set25,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ tc.sig.c
+$set 25
+1 our wait %d\n
+2 virhe: bsd_signal(%d) signaali on sallitun arvoalueen ulkopuolella\n
+3 virhe: bsd_signal(%d) - sigaction epäonnistui, errno %d\n
diff --git a/contrib/tcsh/nls/finnish/set26 b/contrib/tcsh/nls/finnish/set26
new file mode 100644
index 0000000..e991bb0
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set26
@@ -0,0 +1,15 @@
+$ $tcsh: set26,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ tc.who.c
+$set 26
+1 Testaaminen ei onnistu: stat(%s). Ole hyvä ja suorita "unset watch".\n
+2 %s ei avaudu. Ole hyvä ja suorita "unset watch".\n
+3 VIKA! viimeinen osa ei ole whotail!\n
+4 takaperin:
+5 VIKA! ensimmäinen osa ei ole whohead!\n
+6 uusi: %s/%s\n
+7 %n on %a %l koneelta %m.
+8 %n on %a %l.
+9 kirjoittautunut sisään linjalle
+10 kirjoittautunut ulos linjalta
+11 korvannut tunnuksen %s linjalla
+12 localhost
diff --git a/contrib/tcsh/nls/finnish/set27 b/contrib/tcsh/nls/finnish/set27
new file mode 100644
index 0000000..150cf9e
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set27
@@ -0,0 +1,8 @@
+$ $tcsh: set27,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ tw.comp.c
+$set 27
+1 komento
+2 erotin
+3 malli
+4 arvojoukko
+5 täydennys
diff --git a/contrib/tcsh/nls/finnish/set29 b/contrib/tcsh/nls/finnish/set29
new file mode 100644
index 0000000..e610108
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ tw.help.c
+$set 29
+1 Ei löydy aputiedostoa komennolle %S\n
diff --git a/contrib/tcsh/nls/finnish/set3 b/contrib/tcsh/nls/finnish/set3
new file mode 100644
index 0000000..625221b
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set3
@@ -0,0 +1,124 @@
+$ $tcsh: set3,v 1.4 2011/02/04 18:19:34 christos Exp $
+$ Editor function descriptions
+$set 3
+1 Siirry taaksepäin yksi merkki
+2 Poista kursoria edeltävä merkki
+3 Leikkaa sanan alusta kursoriin - talleteta leikkauspuskuriin
+4 Leikkaa rivin alusta kursoriin - talleteta leikkauspuskuriin
+5 Siirry sanan alkuun
+6 Siirry rivin alkuun
+7 Vaihda isoiksi kirjaimiksi kursorista sanan loppuun
+8 Vi: Vaihda kirjain kursorin alla ison ja pienen välillä, ja etene merkki
+9 Vi: muuta rivin loppuun
+10 Puhdista kuvaruutu jättäen keskeneräinen rivi ylimmäksi
+11 Täydennä sana
+12 Etene tiedostojen läpi yksi kerrallaan
+13 Peruuta tiedostojen läpi yksi kerrallaan
+14 Täydennä sana huomioimatta ohjelmoitavia täydennyksiä
+15 Kopioi sana kursoriin saakka
+16 Kopioi leikkauspuskuriin alue merkistä kursoriin
+17 Laajenna edelliseksi sanaksi, missä on tämä alkuosa
+18 Poista merkki kursorin alta
+19 Poista merkki kursorin alta ja ilmoita tiedoston loppu tyhjällä rivillä
+20 Poista merkki kursorin alta ja näytä täydennykset, mikäli rivin lopussa
+21 Poista merkki kursorin alta ja ilmoita täydennykset tai tiedoston loppu
+22 Leikkaa kursorista sanan loppuun - talleteta leikkauspuskuriin
+23 Lisää argumenttiin, mikäli sekvenssi on aloitettu tai kyseessä on numero
+24 Numero, mikä aloittaa argumentin
+25 Siirry seuraavalle riville historiassa
+26 Muuta pieniksi kirjaimiksi kursorista sanan loppuun
+27 Ilmoita tiedoston loppu
+28 Siirrä kursori rivin loppuun
+29 Vaihda kursorin ja merkin paikkaa
+30 Laajenna tiedoston nimen jokerimerkit
+31 Laajenna viittaukset komentohistoriaan
+32 Laajenna viittaukset komentohistoriaan suoraan paikallaan
+33 Laajenna muuttujat
+34 Siirry eteenpäin yksi merkki
+35 Siirry eteenpäin sanan loppuun
+36 Vaihda keskenään kursoria edeltävät kaksi merkkiä
+37 Etsi historiasta taaksepäin riviä, mikä alkaa kuten tämä
+38 Etsi historiasta eteenpäin riviä, mikä alkaa kuten tämä
+39 Lisää viimeisen komennon viimeinen osa
+40 Täsmentyvä haku eteenpäin
+41 Täsmentyvä haku taaksepäin
+42 Tyhjennä rivi
+43 Leikkaa kursorista rivin loppuun ja talleta leikkauspuskuriin
+44 Leikkaa alue merkistä kursoriin ja talleta leikkauspuskuriin
+45 Leikkaa koko rivi ja talleta leikkauspuskuriin
+46 Näytä täydennysvaihtoehdot
+47 Näytä täydennysvaihtoehdot ohittaen ohjelmoitavat taydennykset
+48 Näytä tiedostojen nimien jokerimerkkivastaavuudet
+49 Näytä täydennysvaihtoehdot tai ilmoita tiedoston loppu, jos rivi on tyhjä
+50 Näytä kuormituskeskiarvot ja tämänhetkisen prosessin tila
+51 Laajenna historiaviittaukset ja lisää välilyönti
+52 Suorita komento
+53 Laajenna hakupolut ja korvaa tai taydennä jokainen '.' ja '..'
+54 Laajenna komennot kokonaisiksi hakupoluiksi tai alias-vastineiksi
+55 Vaihda toimintatilaa lisäyksen ja päällekirjoituksen välillä
+56 Lisää 8. bitti seuraavaan merkkiin (meta)
+57 Lisää seuraava merkki riville sellaisenaan ilman tulkintaa
+58 Näytä kaikki uudestaan
+59 Jatka pysäytettyä tekstinkäsittelyä
+60 Etsi aputietoja tästä komennosta
+61 Tämä merkki lisätään riville
+62 Tämä merkki aloittaa merkkisarjan
+63 Aseta merkki kursorin kohdalle
+64 Korjaa sanan kirjoitusasu
+65 Korjaa koko rivin kirjoitusasu
+66 Lähetä merkki päätteelle erikoismerkkien tulkinnan ja muunnoksien jälkeen
+67 Vaihda esitystä raa'an ja täydennetyn historiarivin välillä
+68 Vaihda kursoria edeltävä merkki ja kursorin alla oleva merkki keskenään
+69 Vaihda kursoria edeltävät kaksi merkkiä keskenään
+70 Tty viivästetty pysäytysmerkki (TSTP)
+71 Tty tulosteen hävittämismerkki
+72 Tty keskeytysmerkki (INT)
+73 Tty lopetusmerkki (QUIT)
+74 Tty pysäytysmerkki (STOP)
+75 Tty salli tulostus -merkki
+76 Tty estä tulostus -merkki
+77 Ilmoitus sitomattomasta merkistä
+78 Emacs-tyylin toistettava argumentti (4 kertaa argumentti)
+79 Siirry edelliselle historiariville
+80 Muuta kirjaimet kursorista sanan loppuun isoiksi
+81 Vi: siirry seuraavan sanan alkuun
+82 Vi: vaihda lisäystilaan kursorin jälkeen
+83 Vi: vaihda lisäystilaan rivin lopussa
+84 Vi: vaihda kirjain kursorin alla ison ja pienen välillä, ja etene merkki
+85 Vi: vaihda (sanan) alkuliite/-osa
+86 Vi: vaihda kursorista rivin loppuun
+87 Vaihda vi:n komentotilaan (vaihtoehtoisin näppäinmäärittelyin)
+88 Vi: komentotilan täydennä sana
+89 Vi: siirry edelliseen merkkiin (backspace, välilyönti taaksepäin)
+90 Vi: poista (sanan) alkuliite/-osa
+91 Vi: siirry seuraavaan välilyönnin rajoittamaan sanan loppuun
+92 Vi: siirry seuraavaan sanan loppuun
+93 Vi: siirry edelliseen annetun mallin mukaiseen merkkiin
+94 Vi: siirry seuraavaan annetun mallin mukaiseen merkkiin
+95 Vi: siirry edelliseen annetun mallin mukaisen merkin jälkeiseen merkkiin
+96 Vi: siirry seuraavaan annetun mallin mukaista merkkiä edeltävään merkkiin
+97 Vaihda vi-tilaan
+98 Vaihda vi:n lisäystilaan rivin alussa
+99 Vi: toista viimeinen merkkihaku jatkaen etsintää samaan suuntaan
+100 Vi: toista viimeinen merkkihaku jatkaen etsintää päinvastaiseen suuntaan
+101 Vi: toista viimeinen haku jatkaen etsintää samaan suuntaan
+102 Vi: toista viimeinen haku jatkaen etsintää päinvastaiseen suuntaan
+103 Vi: vaihda kursorin alla oleva merkki seuraavaan näppäiltyyn merkkiin
+104 Vi: korvaustila
+105 Vi: etsi historiasta taaksepäin
+106 Vi: etsi historiasta eteenpäin
+107 Vi: korvaa kursorin alla oleva merkki ja siirry lisäystilaan
+108 Vi: korvaa koko rivi
+109 Vi: siirry edelliseen sanaan
+110 Vi: siirry seuraavaan sanaan
+111 Vi: peruuta muutos
+112 Vi: siirry rivin alkuun
+113 Suorita 'which' tälle komennolle
+114 Liimaa/lisää leikkauspuskurin sisältö kursorin paikalle
+115 Korvaa viimeksi liimattu teksti aikaisemmalla leikkauksella
+116 (WIN32 only) Copy cut buffer to system clipboard
+117 (WIN32 only) Paste clipboard buffer at cursor position
+118 (WIN32 only) Convert each '/' in next word to '\\\\'
+119 (WIN32 only) Convert each '/' in previous word to '\\\\'
+120 (WIN32 only) Page visible console window up
+121 (WIN32 only) Page visible console window down
diff --git a/contrib/tcsh/nls/finnish/set30 b/contrib/tcsh/nls/finnish/set30
new file mode 100644
index 0000000..5e8957b
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.3 2006/03/02 18:46:46 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 YyKk
diff --git a/contrib/tcsh/nls/finnish/set31 b/contrib/tcsh/nls/finnish/set31
new file mode 100644
index 0000000..e7b1414
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set31
@@ -0,0 +1,7 @@
+$ $tcsh: set31,v 1.2 2006/03/02 18:46:46 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/finnish/set4 b/contrib/tcsh/nls/finnish/set4
new file mode 100644
index 0000000..7a86315
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.2 2006/03/02 18:46:46 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/finnish/set5 b/contrib/tcsh/nls/finnish/set5
new file mode 100644
index 0000000..c584aab
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.2 2006/03/02 18:46:46 christos Exp $
+$ ed.chared.c
+$set 5
+1 Kuormituskeskiarvoja ei ole saatavilla\n
diff --git a/contrib/tcsh/nls/finnish/set6 b/contrib/tcsh/nls/finnish/set6
new file mode 100644
index 0000000..3657227
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ ed.inputl.c
+$set 6
+1 VIKA: Virheellinen komento näppäimeltä 0%o\r\n
+2 kyllä\n
+3 muokkaa\n
+4 keskeytä\n
+5 ei\n
+6 Ei malliin sopivaa komentoa\n
+7 Tulkinnanvarainen komento\n
+8 *** kohtalokas VIKA tekstinkäsittelyssä ***\r\n\n
diff --git a/contrib/tcsh/nls/finnish/set7 b/contrib/tcsh/nls/finnish/set7
new file mode 100644
index 0000000..8e3e52c
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.3 2011/02/04 18:19:34 christos Exp $
+$ ed.screen.c
+$set 7
+1 \n\tTcsh:n mielestä päätteelläsi on\n
+2 \tseuraavat ominaisuudet:\n\n
+3 \tSiinä on %d palstaa ja %d riviä.\n
+4 \tMeta-näppäin %s käytettävissä.\n
+5 on
+6 ei ole
+7 \tSe %sosaa hyödyntää tabulaattorimerkkejä.\n
+8 not
+9 \tSiinä %s luottaa automaattisiin marginaaleihin.\n
+10 voi
+11 ei voi
+12 \tSiinä %s luottaa taikamarginaaleihin. (magic margin)\n
+13 (empty)
+14 yes
+15 no
+16 VIRHE: Ei pysty tuhoamaan merkkejä.\r\n
+17 DeleteChars: Numeroarvo on naurettava: %d\r\n
+18 VIRHE: Ei pysty lisäämään merkkejä keskelle riviä.\r\n
+19 StartInsert: Numeroarvo on naurettava: %d\r\n
+20 %s: Ei pystytä avaamaan tiedostoa /etc/termcap.\n
+21 %s: Päätetyypille "%s" ei löydy määrittely\n
+22 %s: Käytän tyhmän (dumb) päätteen asetuksia.\n
+23 %s: VAROITUS: Päätteesi ei osaa siirtää kursoria ylöspäin.\n
+24 Pitkillä riveillä tekstinkäsittely voi olla lievästi outoa.\n
+25 Päätteestäsi puuttuu toiminto "tuhoa rivin loppuun".\n
+26 Päätteestäsi puuttuu toiminto "tuhoa merkki".\n
+27 Päätteestäsi puuttuu toiminto "lisää merkki aiempien väliin".\n
diff --git a/contrib/tcsh/nls/finnish/set8 b/contrib/tcsh/nls/finnish/set8
new file mode 100644
index 0000000..ae231a8
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.2 2006/03/02 18:46:46 christos Exp $
+$ ed.term.c
+$set 8
+1 Tuntematon valitsin
+2 Soveltumaton argumentti
diff --git a/contrib/tcsh/nls/finnish/set9 b/contrib/tcsh/nls/finnish/set9
new file mode 100644
index 0000000..c814c49
--- /dev/null
+++ b/contrib/tcsh/nls/finnish/set9
@@ -0,0 +1,12 @@
+$ $tcsh: set9,v 1.3 2011/02/04 18:19:34 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 Sitomaton laajennettu näppäin "%S"\n
+5 Jotkin laajennetut näppäimet ovat liian pitkiä sisäiseen tulostuspuskurille
+6 Enumerate: VIKA!! Välitetty null-osoitin\n!
+7 ei syötettä
+8 Jotain on seurattava: %c\n
+9 Oktaalivakio ei mahdu char-tyypin muuttujaan.\n
diff --git a/contrib/tcsh/nls/french/charset b/contrib/tcsh/nls/french/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/french/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/french/set1 b/contrib/tcsh/nls/french/set1
new file mode 100644
index 0000000..cfb13f2
--- /dev/null
+++ b/contrib/tcsh/nls/french/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.5 2011/02/04 18:19:35 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..9a9a30d
--- /dev/null
+++ b/contrib/tcsh/nls/french/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.3 2011/02/04 18:19: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..6545c9e
--- /dev/null
+++ b/contrib/tcsh/nls/french/set11
@@ -0,0 +1,10 @@
+$ $tcsh: set11,v 1.4 2011/02/04 18:19: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..5f1226b
--- /dev/null
+++ b/contrib/tcsh/nls/french/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.4 2011/02/04 18:19:35 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..ecede2d
--- /dev/null
+++ b/contrib/tcsh/nls/french/set13
@@ -0,0 +1,13 @@
+$ $tcsh: set13,v 1.3 2011/02/04 18:19: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..a543a0b
--- /dev/null
+++ b/contrib/tcsh/nls/french/set14
@@ -0,0 +1,6 @@
+$ $tcsh: set14,v 1.2 2006/03/02 18:46:46 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..b77b62e
--- /dev/null
+++ b/contrib/tcsh/nls/french/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.3 2011/02/04 18:19: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..e5871af
--- /dev/null
+++ b/contrib/tcsh/nls/french/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.4 2011/02/04 18:19:35 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..e6db518
--- /dev/null
+++ b/contrib/tcsh/nls/french/set17
@@ -0,0 +1,17 @@
+$ $tcsh: set17,v 1.5 2011/02/04 18:19:35 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
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/french/set18 b/contrib/tcsh/nls/french/set18
new file mode 100644
index 0000000..09f98cb
--- /dev/null
+++ b/contrib/tcsh/nls/french/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.3 2011/02/04 18:19: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..d37facf
--- /dev/null
+++ b/contrib/tcsh/nls/french/set19
@@ -0,0 +1,23 @@
+$ $tcsh: set19,v 1.6 2011/02/25 23:58:07 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 utilisé
+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
+13 %s current memory allocation:\n
+14 Total space allocated from system: %d\n
+15 Number of non-inuse chunks: %d\n
+16 Number of mmapped regions: %d\n
+17 Total space in mmapped regions: %d\n
+18 Total allocated space: %d\n
+19 Total non-inuse space: %d\n
+20 Top-most, releasable space: %d\n
diff --git a/contrib/tcsh/nls/french/set2 b/contrib/tcsh/nls/french/set2
new file mode 100644
index 0000000..1922ab1
--- /dev/null
+++ b/contrib/tcsh/nls/french/set2
@@ -0,0 +1,94 @@
+$ $tcsh: set2,v 1.4 2011/02/04 18:19:35 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..0e41253
--- /dev/null
+++ b/contrib/tcsh/nls/french/set20
@@ -0,0 +1,41 @@
+$ $tcsh: set20,v 1.3 2011/02/04 18:19: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..c1a8c4d
--- /dev/null
+++ b/contrib/tcsh/nls/french/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.3 2011/02/04 18:19: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..7b91351
--- /dev/null
+++ b/contrib/tcsh/nls/french/set22
@@ -0,0 +1,17 @@
+$ $tcsh: set22,v 1.3 2011/02/04 18:19: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..064b9ce
--- /dev/null
+++ b/contrib/tcsh/nls/french/set23
@@ -0,0 +1,34 @@
+$ $tcsh: set23,v 1.4 2011/02/04 18:19:35 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..f97ef1c
--- /dev/null
+++ b/contrib/tcsh/nls/french/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.2 2006/03/02 18:46:46 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..2d7c80b
--- /dev/null
+++ b/contrib/tcsh/nls/french/set25
@@ -0,0 +1,6 @@
+$ $tcsh: set25,v 1.3 2011/02/04 18:19: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..d495487
--- /dev/null
+++ b/contrib/tcsh/nls/french/set26
@@ -0,0 +1,15 @@
+$ $tcsh: set26,v 1.3 2011/02/04 18:19: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..a27112f
--- /dev/null
+++ b/contrib/tcsh/nls/french/set27
@@ -0,0 +1,8 @@
+$ $tcsh: set27,v 1.3 2011/02/04 18:19: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..b90aeae
--- /dev/null
+++ b/contrib/tcsh/nls/french/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.2 2006/03/02 18:46:46 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..8abbb01
--- /dev/null
+++ b/contrib/tcsh/nls/french/set3
@@ -0,0 +1,124 @@
+$ $tcsh: set3,v 1.4 2011/02/04 18:19: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
+115 Replace just-yanked text with yank from earlier kill
+116 (WIN32 only) Copy cut buffer to system clipboard
+117 (WIN32 only) Paste clipboard buffer at cursor position
+118 (WIN32 only) Convert each '/' in next word to '\\\\'
+119 (WIN32 only) Convert each '/' in previous word to '\\\\'
+120 (WIN32 only) Page visible console window up
+121 (WIN32 only) Page visible console window down
diff --git a/contrib/tcsh/nls/french/set30 b/contrib/tcsh/nls/french/set30
new file mode 100644
index 0000000..e36afc0
--- /dev/null
+++ b/contrib/tcsh/nls/french/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.4 2011/02/04 18:19:35 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..c004696
--- /dev/null
+++ b/contrib/tcsh/nls/french/set31
@@ -0,0 +1,7 @@
+$ $tcsh: set31,v 1.3 2011/02/04 18:19: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..57dcd17
--- /dev/null
+++ b/contrib/tcsh/nls/french/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.3 2011/02/04 18:19: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..edf169c
--- /dev/null
+++ b/contrib/tcsh/nls/french/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.2 2006/03/02 18:46:46 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..a664d28
--- /dev/null
+++ b/contrib/tcsh/nls/french/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.3 2011/02/04 18:19: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..fed46a8
--- /dev/null
+++ b/contrib/tcsh/nls/french/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.4 2011/02/04 18:19:36 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..f591e15
--- /dev/null
+++ b/contrib/tcsh/nls/french/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.3 2011/02/04 18:19:36 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..bb073db
--- /dev/null
+++ b/contrib/tcsh/nls/french/set9
@@ -0,0 +1,12 @@
+$ $tcsh: set9,v 1.3 2011/02/04 18:19:36 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/charset b/contrib/tcsh/nls/german/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/german/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/german/set1 b/contrib/tcsh/nls/german/set1
new file mode 100644
index 0000000..f3a48fd
--- /dev/null
+++ b/contrib/tcsh/nls/german/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.7 2011/02/04 18:19:36 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..b4dadde
--- /dev/null
+++ b/contrib/tcsh/nls/german/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.6 2011/02/04 18:19:36 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..603eb51
--- /dev/null
+++ b/contrib/tcsh/nls/german/set11
@@ -0,0 +1,10 @@
+$ $tcsh: set11,v 1.5 2006/03/02 18:46:46 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..101b178
--- /dev/null
+++ b/contrib/tcsh/nls/german/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.4 2006/03/02 18:46:46 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..4aefa66
--- /dev/null
+++ b/contrib/tcsh/nls/german/set13
@@ -0,0 +1,13 @@
+$ $tcsh: set13,v 1.4 2011/02/04 18:19:36 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..e5b65df
--- /dev/null
+++ b/contrib/tcsh/nls/german/set14
@@ -0,0 +1,6 @@
+$ $tcsh: set14,v 1.4 2006/03/02 18:46:46 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..a96d8aa
--- /dev/null
+++ b/contrib/tcsh/nls/german/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.5 2011/02/04 18:19:36 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..b8f572e
--- /dev/null
+++ b/contrib/tcsh/nls/german/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.4 2011/02/04 18:19:36 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..5c1c71e
--- /dev/null
+++ b/contrib/tcsh/nls/german/set17
@@ -0,0 +1,17 @@
+$ $tcsh: set17,v 1.6 2011/02/04 18:19:36 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
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/german/set18 b/contrib/tcsh/nls/german/set18
new file mode 100644
index 0000000..5bd6feb
--- /dev/null
+++ b/contrib/tcsh/nls/german/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.4 2011/02/04 18:19:36 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..9b4004f
--- /dev/null
+++ b/contrib/tcsh/nls/german/set19
@@ -0,0 +1,23 @@
+$ $tcsh: set19,v 1.7 2011/02/25 23:58:07 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 benutzt
+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
+13 Tcsh's augenblickliche Speicherbelegung:\n
+14 Gesamter vom System angeforderter Speicher: %d\n
+15 Anzahl nicht benutzter Blöcke:: %d\n
+16 Anzahl via mmap angeforderter Speicherbereiche: %d\n
+17 Via mmap angeforderter Speicher: %d\n
+18 Gesamter benutzer Speicher im Pool: %d\n
+19 Gesamter freier Speicher im Pool: %d\n
+20 Speicher der freigegeben werden kann: %d\n
diff --git a/contrib/tcsh/nls/german/set2 b/contrib/tcsh/nls/german/set2
new file mode 100644
index 0000000..e7e4e47
--- /dev/null
+++ b/contrib/tcsh/nls/german/set2
@@ -0,0 +1,94 @@
+$ $tcsh: set2,v 1.6 2011/02/04 18:19:36 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..ff22d01
--- /dev/null
+++ b/contrib/tcsh/nls/german/set20
@@ -0,0 +1,41 @@
+$ $tcsh: set20,v 1.4 2011/02/04 18:19:36 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..32a2774
--- /dev/null
+++ b/contrib/tcsh/nls/german/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.3 2006/03/02 18:46:46 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..13cf211
--- /dev/null
+++ b/contrib/tcsh/nls/german/set22
@@ -0,0 +1,17 @@
+$ $tcsh: set22,v 1.4 2011/02/04 18:19:36 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..bad50bd
--- /dev/null
+++ b/contrib/tcsh/nls/german/set23
@@ -0,0 +1,34 @@
+$ $tcsh: set23,v 1.5 2011/02/04 18:19:36 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..dee8054
--- /dev/null
+++ b/contrib/tcsh/nls/german/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.3 2006/03/02 18:46:46 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..f630825
--- /dev/null
+++ b/contrib/tcsh/nls/german/set25
@@ -0,0 +1,6 @@
+$ $tcsh: set25,v 1.4 2011/02/04 18:19:36 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..849c3df
--- /dev/null
+++ b/contrib/tcsh/nls/german/set26
@@ -0,0 +1,15 @@
+$ $tcsh: set26,v 1.5 2011/02/04 18:19:36 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..7ec2de2
--- /dev/null
+++ b/contrib/tcsh/nls/german/set27
@@ -0,0 +1,8 @@
+$ $tcsh: set27,v 1.4 2011/02/04 18:19:36 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..22f882c
--- /dev/null
+++ b/contrib/tcsh/nls/german/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.4 2011/02/04 18:19:36 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..a04a75f
--- /dev/null
+++ b/contrib/tcsh/nls/german/set3
@@ -0,0 +1,124 @@
+$ $tcsh: set3,v 1.7 2011/02/04 18:19:36 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
+115 Replace just-yanked text with yank from earlier kill
+116 (WIN32 only) Copy cut buffer to system clipboard
+117 (WIN32 only) Paste clipboard buffer at cursor position
+118 (WIN32 only) Convert each '/' in next word to '\\\\'
+119 (WIN32 only) Convert each '/' in previous word to '\\\\'
+120 (WIN32 only) Page visible console window up
+121 (WIN32 only) Page visible console window down
diff --git a/contrib/tcsh/nls/german/set30 b/contrib/tcsh/nls/german/set30
new file mode 100644
index 0000000..4312636
--- /dev/null
+++ b/contrib/tcsh/nls/german/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.5 2011/02/04 18:19:37 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..beb4baa
--- /dev/null
+++ b/contrib/tcsh/nls/german/set31
@@ -0,0 +1,7 @@
+$ $tcsh: set31,v 1.4 2011/02/04 18:19:37 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..a8233e0
--- /dev/null
+++ b/contrib/tcsh/nls/german/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.4 2011/02/04 18:19:37 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..a2bd567
--- /dev/null
+++ b/contrib/tcsh/nls/german/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.4 2011/02/04 18:19:37 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..8af387c
--- /dev/null
+++ b/contrib/tcsh/nls/german/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.4 2011/02/10 00:13:36 christos Exp $
+$ ed.inputl.c
+$set 6
+1 FEHLER: Illegaler Befehl von Taste 0%o\r\n
+2 ja\n
+3 editieren\n
+4 abbrechen\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..23cc436
--- /dev/null
+++ b/contrib/tcsh/nls/german/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.6 2011/02/04 18:19:37 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..858bcef
--- /dev/null
+++ b/contrib/tcsh/nls/german/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.4 2011/02/04 18:19:37 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..72fdfbb
--- /dev/null
+++ b/contrib/tcsh/nls/german/set9
@@ -0,0 +1,12 @@
+$ $tcsh: set9,v 1.5 2011/02/04 18:19:37 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/charset b/contrib/tcsh/nls/greek/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/greek/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/greek/set1 b/contrib/tcsh/nls/greek/set1
new file mode 100644
index 0000000..d05c14d
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.5 2011/02/04 18:19:37 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..6cce0b4
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.4 2011/02/04 18:19:37 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..940a390
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set11
@@ -0,0 +1,10 @@
+$ $tcsh: set11,v 1.3 2011/02/04 18:19:37 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..f8d9dfa
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.4 2011/02/04 18:19:37 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..5da2dbc
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set13
@@ -0,0 +1,13 @@
+$ $tcsh: set13,v 1.3 2011/02/04 18:19:37 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..981c5dd
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set14
@@ -0,0 +1,6 @@
+$ $tcsh: set14,v 1.4 2011/02/04 18:19:37 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..5e530b8
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.3 2011/02/04 18:19:37 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..df47f44
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.4 2011/02/04 18:19:37 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..71c9f68
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set17
@@ -0,0 +1,17 @@
+$ $tcsh: set17,v 1.4 2011/02/04 18:19:37 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
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/greek/set18 b/contrib/tcsh/nls/greek/set18
new file mode 100644
index 0000000..093c405
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.3 2011/02/04 18:19:37 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..99c93a0
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set19
@@ -0,0 +1,23 @@
+$ $tcsh: set19,v 1.5 2011/02/25 23:58:07 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 χρησιμοποιείται
+10 \n\tΣυνολικά χρησιμοποιείται: %d, συνολική ελεύθερη: %d\n
+11 \tΕχει εκχωρηθεί μνήμη από 0x%lx ως 0x%lx. Πραγματική αρχή 0x%lx\n
+12 Εχει εκχωρηθεί μνήμη από 0x%lx ως 0x%lx (%ld).\n
+13 %s current memory allocation:\n
+14 Total space allocated from system: %d\n
+15 Number of non-inuse chunks: %d\n
+16 Number of mmapped regions: %d\n
+17 Total space in mmapped regions: %d\n
+18 Total allocated space: %d\n
+19 Total non-inuse space: %d\n
+20 Top-most, releasable space: %d\n
diff --git a/contrib/tcsh/nls/greek/set2 b/contrib/tcsh/nls/greek/set2
new file mode 100644
index 0000000..7fb7985
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set2
@@ -0,0 +1,94 @@
+$ $tcsh: set2,v 1.4 2011/02/04 18:19:37 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..18638df
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set20
@@ -0,0 +1,41 @@
+$ $tcsh: set20,v 1.5 2011/02/04 18:19:37 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..1a215dd
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.3 2011/02/04 18:19:37 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..4620121
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set22
@@ -0,0 +1,18 @@
+$ $tcsh: set22,v 1.3 2011/02/04 18:19:37 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..610b65e
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set23
@@ -0,0 +1,31 @@
+$ $tcsh: set23,v 1.4 2011/02/04 18:19:38 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..f97ef1c
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.2 2006/03/02 18:46:46 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..ba7891f
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set25
@@ -0,0 +1,6 @@
+$ $tcsh: set25,v 1.3 2011/02/04 18:19:38 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..2564ecb
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set26
@@ -0,0 +1,15 @@
+$ $tcsh: set26,v 1.4 2011/02/04 18:19:38 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..6854e6f
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set27
@@ -0,0 +1,8 @@
+$ $tcsh: set27,v 1.3 2011/02/04 18:19:38 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..d749230
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.3 2011/02/04 18:19:38 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..9e2ad8d
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set3
@@ -0,0 +1,124 @@
+$ $tcsh: set3,v 1.5 2011/02/04 18:19:38 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 στην τρέχουσα θέση
+115 Replace just-yanked text with yank from earlier kill
+116 (WIN32 only) Copy cut buffer to system clipboard
+117 (WIN32 only) Paste clipboard buffer at cursor position
+118 (WIN32 only) Convert each '/' in next word to '\\\\'
+119 (WIN32 only) Convert each '/' in previous word to '\\\\'
+120 (WIN32 only) Page visible console window up
+121 (WIN32 only) Page visible console window down
diff --git a/contrib/tcsh/nls/greek/set30 b/contrib/tcsh/nls/greek/set30
new file mode 100644
index 0000000..a5b2fe0
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.3 2011/02/04 18:19:38 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..64e5b13
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set31
@@ -0,0 +1,7 @@
+$ $tcsh: set31,v 1.3 2011/02/04 18:19:38 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..5763b88
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.4 2011/02/04 18:19:38 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..91b6833
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.3 2011/02/04 18:19:38 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..80a0950
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.3 2011/02/04 18:19:38 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..8cd8e35
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.4 2011/02/04 18:19:38 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..ebe2e8e
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.3 2011/02/04 18:19:38 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..00c0a86
--- /dev/null
+++ b/contrib/tcsh/nls/greek/set9
@@ -0,0 +1,12 @@
+$ $tcsh: set9,v 1.4 2011/02/04 18:19:38 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/charset b/contrib/tcsh/nls/italian/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/italian/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/italian/set1 b/contrib/tcsh/nls/italian/set1
new file mode 100644
index 0000000..c7ad88e
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.3 2011/02/04 18:19:38 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..531565b
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.2 2006/03/02 18:46:47 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..54629cd
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set11
@@ -0,0 +1,10 @@
+$ $tcsh: set11,v 1.3 2011/02/04 18:19:38 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..5a3c19b
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.2 2006/03/02 18:46:47 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..a3781af
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set13
@@ -0,0 +1,13 @@
+$ $tcsh: set13,v 1.3 2011/02/04 18:19:38 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..a3b3bc2
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set14
@@ -0,0 +1,6 @@
+$ $tcsh: set14,v 1.2 2006/03/02 18:46:47 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..a78d850
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.3 2011/02/04 18:19:39 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..0ec4eaa
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.2 2006/03/02 18:46:47 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..1076cab
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set17
@@ -0,0 +1,17 @@
+$ $tcsh: set17,v 1.4 2011/02/04 18:19:39 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
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/italian/set18 b/contrib/tcsh/nls/italian/set18
new file mode 100644
index 0000000..83a612c
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.2 2006/03/02 18:46:47 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..061ba4f
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set19
@@ -0,0 +1,23 @@
+$ $tcsh: set19,v 1.4 2011/02/25 23:58:07 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 utilizzata
+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
+13 %s current memory allocation:\n
+14 Total space allocated from system: %d\n
+15 Number of non-inuse chunks: %d\n
+16 Number of mmapped regions: %d\n
+17 Total space in mmapped regions: %d\n
+18 Total allocated space: %d\n
+19 Total non-inuse space: %d\n
+20 Top-most, releasable space: %d\n
diff --git a/contrib/tcsh/nls/italian/set2 b/contrib/tcsh/nls/italian/set2
new file mode 100644
index 0000000..c080671
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set2
@@ -0,0 +1,94 @@
+$ $tcsh: set2,v 1.3 2011/02/04 18:19:39 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..ec628f9
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set20
@@ -0,0 +1,41 @@
+$ $tcsh: set20,v 1.3 2011/02/04 18:19:39 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..9bc2e04
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.3 2006/03/02 18:46:47 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..ba38979
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set22
@@ -0,0 +1,17 @@
+$ $tcsh: set22,v 1.3 2011/02/04 18:19:39 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..7388491
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set23
@@ -0,0 +1,34 @@
+$ $tcsh: set23,v 1.3 2011/02/04 18:19:39 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..95457cc
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.2 2006/03/02 18:46:47 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..2cc50a8
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set25
@@ -0,0 +1,6 @@
+$ $tcsh: set25,v 1.2 2006/03/02 18:46:47 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..40db5f6
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set26
@@ -0,0 +1,15 @@
+$ $tcsh: set26,v 1.3 2011/02/04 18:19:39 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..4a42895
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set27
@@ -0,0 +1,8 @@
+$ $tcsh: set27,v 1.2 2006/03/02 18:46:47 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..9519a4d
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.2 2006/03/02 18:46:47 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..f3fd8a3
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set3
@@ -0,0 +1,124 @@
+$ $tcsh: set3,v 1.4 2011/02/04 18:19:39 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
+115 Replace just-yanked text with yank from earlier kill
+116 (WIN32 only) Copy cut buffer to system clipboard
+117 (WIN32 only) Paste clipboard buffer at cursor position
+118 (WIN32 only) Convert each '/' in next word to '\\\\'
+119 (WIN32 only) Convert each '/' in previous word to '\\\\'
+120 (WIN32 only) Page visible console window up
+121 (WIN32 only) Page visible console window down
diff --git a/contrib/tcsh/nls/italian/set30 b/contrib/tcsh/nls/italian/set30
new file mode 100644
index 0000000..9ea8558
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.3 2011/02/04 18:19:39 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..046f1ba
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set31
@@ -0,0 +1,7 @@
+$ $tcsh: set31,v 1.2 2006/03/02 18:46:47 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..d86b10e
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.3 2011/02/04 18:19:39 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..40dcae8
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.2 2006/03/02 18:46:47 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..2c4ad8c
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.3 2011/02/04 18:19:39 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..e0d851b
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.3 2011/02/04 18:19:39 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..f5b210b
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.2 2006/03/02 18:46:47 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..f4e50ff
--- /dev/null
+++ b/contrib/tcsh/nls/italian/set9
@@ -0,0 +1,12 @@
+$ $tcsh: set9,v 1.2 2006/03/02 18:46:47 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/charset b/contrib/tcsh/nls/ja/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/ja/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/ja/set1 b/contrib/tcsh/nls/ja/set1
new file mode 100644
index 0000000..eb227bf
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.6 2011/02/04 18:19:39 christos Exp $
+$ Error messages
+$set 1
+1 文法が間違っています
+2 %s は割り当てられていません
+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] [イベント番号]
+80 $、 ! もしくは < は $# もしくは $? と一緒には使用できません
+81 変数名に改行が入っています
+82 * は $# もしくは $? と一緒には使用できません
+83 $?<数字> もしくは $#<数字> は使用できません
+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 -<項目番号>.\n形式: sched [+]hh:mm <コマンド>
+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..8c2991d
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.3 2011/02/04 18:19:39 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..55a998b
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set11
@@ -0,0 +1,10 @@
+$ $tcsh: set11,v 1.3 2011/02/04 18:19:39 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..05e6445
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.3 2011/02/04 18:19:39 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..7870880
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set13
@@ -0,0 +1,12 @@
+$ $tcsh: set13,v 1.3 2011/02/04 18:19:39 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..28b334f
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.3 2011/02/04 18:19:39 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..c329b29
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.4 2011/02/04 18:19:40 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..d748bc7
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set17
@@ -0,0 +1,16 @@
+$ $tcsh: set17,v 1.4 2011/02/04 18:19:40 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
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/ja/set18 b/contrib/tcsh/nls/ja/set18
new file mode 100644
index 0000000..ef4715d
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.3 2011/02/04 18:19:40 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..59ce407
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set2
@@ -0,0 +1,94 @@
+$ $tcsh: set2,v 1.3 2011/02/04 18:19:40 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 第1 リアルタイムシグナル
+69 第2 リアルタイムシグナル
+70 第3 リアルタイムシグナル
+71 第4 リアルタイムシグナル
+72 第4 最終リアルタイムシグナル
+73 第3 最終リアルタイムシグナル
+74 第2 最終リアルタイムシグナル
+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..995fb02
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.3 2011/02/04 18:19:40 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..0c3ca90
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.2 2006/03/02 18:46:47 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..003e49d
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.4 2011/02/04 18:19:40 christos Exp $
+$ tw.help.c
+$set 29
+1 %S 用のヘルプファイルがありません\n
diff --git a/contrib/tcsh/nls/ja/set3 b/contrib/tcsh/nls/ja/set3
new file mode 100644
index 0000000..92f7986
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set3
@@ -0,0 +1,124 @@
+$ $tcsh: set3,v 1.4 2001/04/26 19:07:48 kim Exp $
+$ Editor function descriptions
+$set 3
+1 1文字戻る
+2 カーソル位置の文字を削除
+3 現在のワードの先頭からカーソルまでを削除 - カットバッファーに保存
+4 行頭からカーソルまでを削除 - カットバッファーに保存
+5 現在のワードの先頭に移動
+6 行頭に移動
+7 カーソル位置からワードの末尾までをキャピタライズ
+8 カーソル位置の大文字小文字を変換し、1文字移動(vi)
+9 行末までを変更(vi)
+10 画面クリアして現在行を画面の最上行に
+11 現在のワードを補完
+12 Tab forward through files
+13 Tab backward through files
+14 プログラム可能な補完を使わない現在のワードの補完
+15 現在のワードのカーソル位置までをコピー
+16 マーク位置からカーソルまでの領域をカットバッファーにコピー
+17 Expand to preceding word for which this is a prefix
+18 カーソル位置の文字を削除
+19 カーソル位置の文字を削除。空行ではend of fileを示す
+20 カーソル位置の文字を削除。行末では補完候補一覧
+21 カーソル位置の文字を削除。end of fileをsignalもしくは補完候補一覧
+22 カーソル位置から現在のワードの末尾までを削除。カットバッファーに保存。
+23 Adds to argument if started or enters digit
+24 Digit that starts argument
+25 次の履歴行に移動
+26 カーソル位置から現在のワードの末尾までを小文字にする
+27 ファイル終端を表示
+28 行末にカーソルを移動
+29 カーソルとマークを入れ替える
+30 ファイル名のワイルドカードを展開
+31 履歴エスケイプを展開
+32 行中の履歴エスケイプを展開
+33 変数を展開
+34 1文字進む
+35 現在のワード末まで移動
+36 カーソルの前の2文字を入れ替える
+37 現在行と同じように始まるものを履歴中から後ろ向きに検索
+38 現在行と同じように始まるものを履歴中から前向きに検索
+39 前のコマンドの最後の項目を挿入
+40 順方向インクリメンタル検索
+41 逆方向インクリメンタル検索
+42 1行クリア
+43 行末まで削除してカットバッファーに保存
+44 マーク位置からカーソルまでの領域を削除してカットバッファーに保存
+45 1行全体を削除してカットバッファーに保存
+46 補完候補の一覧
+47 プログラム可能な補完を使用しない補完候補の一覧
+48 ワイルドカードに合致するファイル名の一覧
+49 補完候補の一覧。空行の場合はend of fileを示す。
+50 平均負荷と現在のプロセスの状態を表示
+51 履歴エスケイプを展開して空白を挿入
+52 コマンド実行
+53 パス名を展開(.や..で始まるものを除く)
+54 コマンドを実際のパス名や別名に展開
+55 挿入モードから上書きモードへの切り替えもしくはその逆
+56 次に打つ文字の8bitめを立てる
+57 次に打つ文字を行にそのまま加える
+58 すべてを再描画
+59 停止していたエディターを再起動
+60 現在のコマンドのヘルプを探す
+61 この文字は行に加えられる
+62 この文字は文字シーケンスの先頭
+63 カーソル位置をマークする
+64 現在のワードの綴りを訂正
+65 1行全体の綴りを訂正C
+66 文字をcockedモードでttyに送る
+67 Toggle between literal and lexical current history line
+68 カーソルの左の文字を1つ小さいものにする
+69 カーソルの前の2つの文字を入れ替える
+70 delayed suspend文字を試す
+71 flush output文字を試す
+72 interrupt文字を試す
+73 quit文字を試す
+74 suspend文字を試す
+75 allow output文字を試す
+76 disallow文字を試す
+77 割り当てられていない文字を表示
+78 Emacs universal argument (argument times 4)
+79 1つ前の履歴行に移動
+80 カーソル位置から現在のワードの末尾までを大文字にする
+81 次のワードの先頭へ移動(vi)
+82 カーソルの後ろへ挿入モードへ移行(vi)
+83 カーソル位置に挿入モードへ移行(vi)
+84 カーソル位置の大文字小文字を変換し、1文字進む(vi)
+85 Vi change prefix command
+86 行末までを変更(vi)
+87 コマンドモードへ移行 (キー割り当て変更)(vi)
+88 コマンドモードでの現在のワードの補完(vi)
+89 前の文字に移動(バックスペイス)(vi)
+90 Vi delete prefix command
+91 現在のワード間の空白の末尾に移動(vi)
+92 現在のワードの末尾に移動(vi)
+93 逆方向の指定された文字に移動(vi)
+94 順方法の指定された文字に移動(vi)
+95 逆方向の指定された文字の直前まで移動(vi)
+96 順方向の指定された文字の直前まで移動(vi)
+97 viの挿入モードに移行
+98 行頭でviの挿入モードに移行
+99 現在の1文字検索を同じ方向に繰り返す(vi)
+100 現在の1文字検索を反対方向に繰り返す(vi)
+101 現在の検索を同じ方向に繰り返す(vi)
+102 現在の検索を反対方向に繰り返す(vi)
+103 位置の1文字を次に打つ1文字と置換(vi)
+104 置換モードreplace mode(vi)
+105 逆方向履歴検索(vi)
+106 順方向履歴検索(vi)
+107 カーソル位置の文字を置換して挿入モードに移行(vi)
+108 1行全置換(vi)
+109 前のワードへ移動(vi)
+110 次のワードへ移行(vi)
+111 直前の変更を取り消す(vi)
+112 行の先頭へ移動(vi)
+113 Perform which of current command
+114 カットバッファーの内容をカーソル位置に貼り付ける
+115 Replace just-yanked text with yank from earlier kill
+116 (WIN32のみ) カットバッファーの内容をシステムのクリップボードにコピー
+117 (WIN32のみ) クリップボードの内容をカーソル位置に貼り付け
+118 (WIN32のみ) 次のワード中の'/'をすべて'\\\\'に変換
+119 (WIN32のみ) 前のワード中の'/'をすべて'\\\\'に変換
+120 (WIN32のみ) Page visible console window up
+121 (WIN32のみ) Page visible console window down
diff --git a/contrib/tcsh/nls/ja/set30 b/contrib/tcsh/nls/ja/set30
new file mode 100644
index 0000000..ffea304
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.3 2011/02/04 18:19:40 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/set4 b/contrib/tcsh/nls/ja/set4
new file mode 100644
index 0000000..718952f
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.2 1995/03/19 18:07:15 christos Exp $
+$ Termcap strings
+$set 4
+1 空行挿入
+2 可聴ベル
+3 画面末まで消去
+4 行末まで消去
+5 カーソル水平移動
+6 画面消去
+7 1文字削除
+8 1行削除
+9 削除モード開始
+10 削除モード終了
+11 挿入モード終了
+12 ステータス行からカーソルを復帰
+13 カーソルをホーム位置へ
+14 文字挿入
+15 挿入モード開始
+16 パディング挿入
+17 カーソル下移動
+18 カーソル左移動
+19 カーソル右移動
+20 カーソル上移動
+21 太字開始
+22 属性終了
+23 分割禁止空白
+24 強調終了
+25 強調開始
+26 カーソルをステータス行へ
+27 カーソルを1つ上へ
+28 下線開始
+29 下線終了
+30 可視ベル
+31 複数文字削除
+32 カーソル下移動(multiple)
+33 複数文字挿入
+34 カーソルj左移動(multiple)
+35 カーソル右移動(multiple)
+36 カーソル上移動(multiple)
+37 自動マージン可能
+38 物理タブ使用可能
+39 行数
+40 桁数
+41 メタキーあり
+42 右マージンを無視した改行
diff --git a/contrib/tcsh/nls/ja/set5 b/contrib/tcsh/nls/ja/set5
new file mode 100644
index 0000000..7a65e3f
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.3 2011/02/04 18:19:40 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..d390d65
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.3 2011/02/04 18:19:40 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/set7 b/contrib/tcsh/nls/ja/set7
new file mode 100644
index 0000000..915942a
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.3 2011/02/04 18:19:40 christos Exp $
+$ ed.screen.c
+$set 7
+1 \n\tTcsh の推測では、あなたの端末は\n
+2 \t以下の特性を持っています:\n\n
+3 \t%d 桁 %d 行\n
+4 \tmeta キーを%s\n
+5 持っています
+6 持っていません
+7 \ttab を使う%s\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: 警告: あなたの端末は move up できません.\n
+24 長い行のため編集がおかしくなっています.\n
+25 行末まで消去するための機能がありません.\n
+26 文字削除の機能がありません.\n
+27 文字挿入の機能がありません.\n
diff --git a/contrib/tcsh/nls/ja/set8 b/contrib/tcsh/nls/ja/set8
new file mode 100644
index 0000000..bc19a16
--- /dev/null
+++ b/contrib/tcsh/nls/ja/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.3 2011/02/04 18:19:40 christos Exp $
+$ ed.term.c
+$set 8
+1 不明なswitch
+2 不正なアーギュメントです
diff --git a/contrib/tcsh/nls/russian/charset b/contrib/tcsh/nls/russian/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/russian/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/russian/set1 b/contrib/tcsh/nls/russian/set1
new file mode 100644
index 0000000..2ca7b81
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.5 2011/02/04 18:19:41 christos Exp $
+$ Error messages
+$set 1
+1 Синтаксическая ошибка
+2 %s недопустимо
+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 Нет такого предела
+24 Аргумент слишком велик
+25 Неверный или неизвестный фактор увеличения
+26 Неопределенная переменная
+27 Стек каталогов не такой глубокий
+28 Неверный номер сигнала
+29 Неизвестный сигнал; kill -l выведет список сигналов
+30 Имя переменной должно начинаться с буквы
+31 Слишком длинное имя переменной
+32 В имени переменной должны содержаться алфавитно-цифровые символы
+33 Управление заданиями отсутствует в этом шелле
+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 Аргументы должны являться идентификаторами заданий или процессов
+59 Нет текущего задания
+60 Нет предыдущего задания
+61 Соответствующее шаблону задание отсутствует
+62 Вложенность fork > %d; возможно это цикл `...`
+63 Управление заданиями отсутствует в сабшеллах
+64 Ошибка синхронизации: Процесс %d не найден
+65 %sСуществуют отложенные задания
+66 %sСуществуют остановленные задания
+67 Нет другого каталога
+68 Стек каталогов пуст
+69 Неверное имя каталога
+70 Использование: %s [-%s]%s
+71 Отсутствует операнд для флага -h
+72 Не является login-шеллом
+73 Деление на 0
+74 Остаток от деления на 0
+75 Плохой scaling; вы имеете в виду "%s"?
+76 Не могу отложить login-шелл (пока)
+77 Неизвестный пользователь: %s
+78 Переменная $home не установлена
+79 Использование: history [-%s] [# число событий]
+80 $, ! или < запрещено использовать с $# или $?
+81 Перевод строки в имени переменной
+82 * запрещено использовать с $# или $?
+83 $?<цифра> или $#<цифра> запрещено
+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 -<номер элемента>.\nИспользование: sched [+]ЧЧ:ММ <команда>
+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> [<аргументы>]]
+122 %s: %s. Неверная архитектура
+123 !# зацикливание памяти команд
+124 Неправильно сформированный файловый запрос
+125 Переполнение селектора
+126 Неизвестная опция: `-%s'\nИспользование: %s [ -bcdefilmnqstvVxX -Dимя[=значение] ] [ аргумент ... ]
+127 Неизвестная опция: `-%s'\nИспользование: %s [ -bcdefFilmnqstvVxX ] [ аргумент ... ]
+128 Неизвестная опция: `-%s'\nИспользование: %s [ -bcdefilmnqstvVxX ] [ аргумент ... ]
+129 \nНеверное достраивание: "%s"
+130 \nНеверный %s: '%c'
+131 \nОтсутствует сепаратор '%c' после %s "%s"
+132 \n%s не полно: "%s"
+133 Отсутствует операнд для флага -m
+134 Использование: unlimit [-fh] [пределы]
+135 $%S только для чтения
+136 Нет такого задания
+137 Неизвестное значение `%c%c' переменной colorls
diff --git a/contrib/tcsh/nls/russian/set10 b/contrib/tcsh/nls/russian/set10
new file mode 100644
index 0000000..8215a25
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.4 2011/02/04 18:19:41 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/russian/set11 b/contrib/tcsh/nls/russian/set11
new file mode 100644
index 0000000..4ea0f42
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set11
@@ -0,0 +1,10 @@
+$ $tcsh: set11,v 1.3 2011/02/04 18:19:41 christos Exp $
+$ sh.c
+$set 11
+1 Предупреждение: нет доступа к tty (%s).\n
+2 Поэтому управление заданиями в этом шелле отсутствует.\n
+3 Для вас есть %d почтовых сообщения(й).\n
+4 Для вас есть %d почтовых сообщения(й) в %s.\n
+5 Для вас есть %sпочта.\n
+6 новая
+7 Для вас есть %sпочта в %s.\n
diff --git a/contrib/tcsh/nls/russian/set12 b/contrib/tcsh/nls/russian/set12
new file mode 100644
index 0000000..9a7993c
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.3 2011/02/04 18:19:41 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: Пытаюсь начать с "%s"\n
diff --git a/contrib/tcsh/nls/russian/set13 b/contrib/tcsh/nls/russian/set13
new file mode 100644
index 0000000..5a8009e
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set13
@@ -0,0 +1,13 @@
+$ $tcsh: set13,v 1.4 2011/02/04 18:19:41 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 значение mask для отладки = 0x%08x\n
+4 %d совпадения(й), %d промаха(ов), %d%%\n
+5 %S: внутренняя команда.\n
+6 %S: Команда не найдена.\n
+7 where: / в команде не имеет смысла\n
+8 %S переопределено на
+9 %S является внутренней командой\n
+10 hash miss:
diff --git a/contrib/tcsh/nls/russian/set14 b/contrib/tcsh/nls/russian/set14
new file mode 100644
index 0000000..b79837a
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set14
@@ -0,0 +1,6 @@
+$ $tcsh: set14,v 1.3 2011/02/04 18:19:41 christos Exp $
+$ sh.file.c
+$set 14
+1 \nYikes!! Слишком много %s!!\n
+2 имен в файле паролей
+3 файлы
diff --git a/contrib/tcsh/nls/russian/set15 b/contrib/tcsh/nls/russian/set15
new file mode 100644
index 0000000..62ea78d
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.3 2011/02/04 18:19:41 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: Не могу %s%s предел\n
+2 удалить
+3 установить
+4 \040жесткий
diff --git a/contrib/tcsh/nls/russian/set16 b/contrib/tcsh/nls/russian/set16
new file mode 100644
index 0000000..8ad2081
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.3 2011/02/04 18:19:41 christos Exp $
+$ sh.lex.c
+$set 16
+1 Reset tty pgrp from %d to %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/russian/set17 b/contrib/tcsh/nls/russian/set17
new file mode 100644
index 0000000..1d114687
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set17
@@ -0,0 +1,17 @@
+$ $tcsh: set17,v 1.5 2011/02/04 18:19:41 christos Exp $
+$ sh.proc.c
+$set 17
+1 BUG: waiting for background job!\n
+2 Выход %d\n
+3 BUG: process flushed twice
+4 Выполняется
+5 Сигнал
+6 Exit %-25d
+7 Окончено
+8 BUG: status=%-9o
+9 \040(core dumped)
+10 \040(wd:
+11 wd now:
+12 %S: Уже отложено\n
+13 %S: Уже остановлено\n
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/russian/set18 b/contrib/tcsh/nls/russian/set18
new file mode 100644
index 0000000..a3f46f3
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.4 2011/02/04 18:19:41 christos Exp $
+$ sh.set.c
+$set 18
+1 Предупреждение: Чересчур длинный PATH обрезан\n
diff --git a/contrib/tcsh/nls/russian/set19 b/contrib/tcsh/nls/russian/set19
new file mode 100644
index 0000000..e182a37
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set19
@@ -0,0 +1,23 @@
+$ $tcsh: set19,v 1.6 2011/02/25 23:58:08 christos Exp $
+$ tc.alloc.c
+$set 19
+1 nbytes=%d: Нет памяти\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 used
+10 \n\tВсего используется: %d, всего свободно: %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
+13 %s current memory allocation:\n
+14 Total space allocated from system: %d\n
+15 Number of non-inuse chunks: %d\n
+16 Number of mmapped regions: %d\n
+17 Total space in mmapped regions: %d\n
+18 Total allocated space: %d\n
+19 Total non-inuse space: %d\n
+20 Top-most, releasable space: %d\n
diff --git a/contrib/tcsh/nls/russian/set2 b/contrib/tcsh/nls/russian/set2
new file mode 100644
index 0000000..e076f60
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set2
@@ -0,0 +1,111 @@
+$ $tcsh: set2,v 1.4 2011/02/04 18:19:42 christos Exp $
+$ Signal names
+$set 2
+1 Нулевой сигнал
+2 Разрыв связи
+3 Прерывание
+4 Выход
+5 Неверная инструкция
+6 Trace/BPT trap
+7 Аварийное завершение
+8 IOT trap
+9 System Crash Imminent
+10 Выход по ошибке
+11 EMT trap
+12 Ошибка операции с плавающей точкой
+13 Убит
+14 Пользовательский сигнал 1
+15 Пользовательский сигнал 2
+16 Ошибка сегментации
+17 Ошибка адресации на шине
+18 Program range error
+19 Operand range error
+20 Неверный системный вызов
+21 Broken pipe
+22 Alarm clock
+23 Прервано
+24 Изменение состояния потомка
+25 Смерть потомка
+26 Apollo-specific fault
+27 Потомок остановился или завершился
+28 Потомок завершился
+29 Сбой питания
+30 Resource Lost
+31 Break (Ctrl-Break)
+32 Input/output possible signal
+33 Асинхронный ввод/вывод (select)
+34 Urgent condition on I/O channel
+35 Multitasking wake-up
+36 Multitasking kill
+37 Fortran asynchronous I/O completion
+38 Recovery
+39 Неисправимая ошибка памяти
+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
+45 Запрос на информацию
+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/russian/set20 b/contrib/tcsh/nls/russian/set20
new file mode 100644
index 0000000..2023593
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set20
@@ -0,0 +1,41 @@
+$ $tcsh: set20,v 1.6 2011/02/04 18:19:42 christos Exp $
+$ tc.bind.c
+$set 20
+1 Неверное имя клавиши `%S'\n
+2 Плохое имя клавиши: %S\n
+3 Плохое имя команды: %S\n
+4 Плохая спецификация клавиши %S\n
+5 Пустая строка\n
+6 Стандартные привязки клавиш\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- или X- название клавиши\n
+15 -s воспринимать КОМАНДу как строку, которую нужно вывести\n
+16 -c воспринимать КОМАНДу как встроенную или внешнюю команду\n
+17 -v привязать все клавиши в соответствии с редактором vi\n
+18 -e привязать все клавиши в соответствии с редактором emacs\n
+19 -d привязать все клавиши в соответствии с редактором по умолчанию\n
+20 -l вывести список команд редактора и их описания\n
+21 -r удалить привязку КЛАВИШи\n
+22 -k воспринимать КЛАВИШу как явное название управляющей клавиши\n
+23 -- не воспринимать все последующие параметры как опции\n
+24 -u (или любая неправильная опция) вывести этот текст\n
+25 Без КЛАВИШи или КОМАНДы, вывести все привязки.\n
+26 Без КОМАНДы, вывести привязку КЛАВИШи\n.\n
+27 плохая спецификация клавиши -- нулевая строка\n
+28 плохая спецификация клавиши -- пустая строка\n
+29 Плохая спецификация функциональной клавиши. Нулевая клавиша запрещена\n
+30 плохая спецификация клавиши -- неверный шестнадцатеричный номер\n
+31 плохая спецификация клавиши -- неверный восьмеричный номер\n
+32 плохая спецификация клавиши -- неверный десятичный номер\n
+33 Плохая спецификация функциональной клавиши.\n
+34 Нулевые клавиши запрещены\n
+35 плохая спецификация клавиши -- неизвестное имя "%S"\n
+36 использование: bind [КЛАВИШа | КОМАНДа КЛАВИШа | "emacs" | "vi" | "-a"]\n
+37 Неверная функция
+38 %s\t\tне определен\n
diff --git a/contrib/tcsh/nls/russian/set21 b/contrib/tcsh/nls/russian/set21
new file mode 100644
index 0000000..38562a9
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.2 2006/03/02 18:46:47 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/russian/set22 b/contrib/tcsh/nls/russian/set22
new file mode 100644
index 0000000..814957e
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set22
@@ -0,0 +1,17 @@
+$ $tcsh: set22,v 1.5 2011/02/04 18:19:42 christos Exp $
+$ tc.func.c
+$set 22
+1 %S: \t переопределено в
+2 \nНеверный пароль для %s\n
+3 Ошибочное переопределение '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/russian/set23 b/contrib/tcsh/nls/russian/set23
new file mode 100644
index 0000000..771e1f6
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set23
@@ -0,0 +1,34 @@
+$ $tcsh: set23,v 1.4 2011/02/04 18:19:42 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: Не могу открыть ".." (%s)
+20 getwd: Не могу сменить каталог на ".." (%s)
+21 getwd: Ошибка чтения в ".." (%s)
+22 getwd: Не могу вернуться назад в "." (%s)
+23 getwd: Не могу выполнить stat на "/" (%s)
+24 getwd: Не могу выполнить stat на "." (%s)
+25 getwd: Не могу выполнить stat на каталог "%s" (%s)
+26 getwd: Не могу открыть каталог "%s" (%s)
+27 getwd: Не могу найти "." в ".." (%s)
+28 Неверный тип системы
+29 Тип системы не установлен
+30 Слишком много аргументов
+31 Неверный аргумент
diff --git a/contrib/tcsh/nls/russian/set24 b/contrib/tcsh/nls/russian/set24
new file mode 100644
index 0000000..0c3ca90
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.2 2006/03/02 18:46:47 christos Exp $
+$ tc.sched.c
+$set 24
+1 kludge
diff --git a/contrib/tcsh/nls/russian/set25 b/contrib/tcsh/nls/russian/set25
new file mode 100644
index 0000000..b1c22ab
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set25
@@ -0,0 +1,6 @@
+$ $tcsh: set25,v 1.3 2011/02/04 18:19:42 christos Exp $
+$ tc.sig.c
+$set 25
+1 our wait %d\n
+2 ошибка: bsd_signal(%d) сигнал вышел за пределы интервала\n
+3 ошибка: bsd_signal(%d) - sigaction завершился неудачно, errno %d\n
diff --git a/contrib/tcsh/nls/russian/set26 b/contrib/tcsh/nls/russian/set26
new file mode 100644
index 0000000..7a93f01
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set26
@@ -0,0 +1,15 @@
+$ $tcsh: set26,v 1.4 2011/02/04 18:19:42 christos Exp $
+$ tc.who.c
+$set 26
+1 не могу выполнить stat на %s. Пожалуйста, выполните "unset watch".\n
+2 %s не может быть открыт. Пожалуйста, выполните "unset watch".\n
+3 BUG! последний элемент не является whotail!\n
+4 назад:
+5 BUG! первый элемент не является whohead!\n
+6 новый: %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 локальный
diff --git a/contrib/tcsh/nls/russian/set27 b/contrib/tcsh/nls/russian/set27
new file mode 100644
index 0000000..5179fe0
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set27
@@ -0,0 +1,8 @@
+$ $tcsh: set27,v 1.5 2011/02/04 18:19:42 christos Exp $
+$ tw.comp.c
+$set 27
+1 команда
+2 сепаратор
+3 шаблон
+4 интервал
+5 завершение
diff --git a/contrib/tcsh/nls/russian/set29 b/contrib/tcsh/nls/russian/set29
new file mode 100644
index 0000000..24aee57
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.3 2011/02/04 18:19:42 christos Exp $
+$ tw.help.c
+$set 29
+1 Отсутствует файл помощи для %S\n
diff --git a/contrib/tcsh/nls/russian/set3 b/contrib/tcsh/nls/russian/set3
new file mode 100644
index 0000000..1eb6471
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set3
@@ -0,0 +1,117 @@
+$ $tcsh: set3,v 1.4 2006/03/02 18:46:48 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/russian/set30 b/contrib/tcsh/nls/russian/set30
new file mode 100644
index 0000000..be6f9aa
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.5 2011/02/04 18:19:42 christos Exp $
+$ tw.parse.c
+$set 30
+1 starting_a_command %d\n
+2 complete %d
+3 complete %d %S\n
+4 %s: Внутренняя match error.\n
+5 элементов
+6 рядов
+7 Найдено %d %s, вы действительно хотите вывести их всех? [n/y]
+8 looking = %d\n
+9 \nвнутренняя ошибка tcsh: я не знаю, что я ищу!\n
+10 не каталог
+11 не найдено
+12 нечитаемо
+13 yY
diff --git a/contrib/tcsh/nls/russian/set31 b/contrib/tcsh/nls/russian/set31
new file mode 100644
index 0000000..b9f8cae
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set31
@@ -0,0 +1,7 @@
+$ $tcsh: set31,v 1.4 2011/02/04 18:19:42 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/russian/set4 b/contrib/tcsh/nls/russian/set4
new file mode 100644
index 0000000..ad47bfb
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.4 2011/02/04 18:19:42 christos Exp $
+$ Termcap strings
+$set 4
+1 добавить новую пустую строку
+2 звуковой звонок
+3 очистить до конца
+4 очистить до конца строки
+5 курсор на горизонтальную позицию
+6 очистить экран
+7 удалить символ
+8 удалить строку
+9 перейти в режим удаления
+10 выйти из режима удаления
+11 выйти из режима вставки
+12 cursor from status line
+13 home cursor
+14 вставить символ
+15 перейти в режим вставки
+16 insert padding
+17 переместить курсор вниз
+18 переместить курсор влево
+19 переместить курсор вправо
+20 переместить курсор вверх
+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 визуальный звонок
+31 удалить несколько символов
+32 cursor down multiple
+33 вставить несколько символов
+34 cursor left multiple
+35 cursor right multiple
+36 cursor up multiple
+37 Has automatic margins
+38 Can use physical tabs
+39 Число строк
+40 Чисто столбцов
+41 Has meta key
+42 Newline ignored at right margin
diff --git a/contrib/tcsh/nls/russian/set5 b/contrib/tcsh/nls/russian/set5
new file mode 100644
index 0000000..0396065
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.3 2011/02/04 18:19:42 christos Exp $
+$ ed.chared.c
+$set 5
+1 Средняя загрузка недоступна\n
diff --git a/contrib/tcsh/nls/russian/set6 b/contrib/tcsh/nls/russian/set6
new file mode 100644
index 0000000..532d657
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.4 2011/02/04 18:19:42 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/russian/set7 b/contrib/tcsh/nls/russian/set7
new file mode 100644
index 0000000..61a216e
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.4 2011/02/04 18:19:42 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 имеет
+11 не имеет
+12 \tIt %s magic margins\n
+13 (пусто)
+14 да
+15 нет
+16 ОШИБКА: не могу удалить\r\n
+17 DeleteChars: num is riduculous: %d\r\n
+18 ОШИБКА: не могу вставить\r\n
+19 StartInsert: num is riduculous: %d\r\n
+20 %s: Не могу открыть /etc/termcap.\n
+21 %s: No entry for terminal type "%s"\n
+22 %s: using dumb terminal settings.\n
+23 %s: ВНИМАНИЕ: 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/russian/set8 b/contrib/tcsh/nls/russian/set8
new file mode 100644
index 0000000..266d0e7
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.3 2011/02/04 18:19:42 christos Exp $
+$ ed.term.c
+$set 8
+1 Неизвестный переключатель
+2 Неверный аргумент
diff --git a/contrib/tcsh/nls/russian/set9 b/contrib/tcsh/nls/russian/set9
new file mode 100644
index 0000000..bb2ce25
--- /dev/null
+++ b/contrib/tcsh/nls/russian/set9
@@ -0,0 +1,12 @@
+$ $tcsh: set9,v 1.4 2011/02/04 18:19:42 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!! Передан нулевой указатель!\n
+7 нет вводимых данных
+8 Something must follow: %c\n
+9 Восьмеричная константа не умещается в char.\n
diff --git a/contrib/tcsh/nls/spanish/charset b/contrib/tcsh/nls/spanish/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/spanish/set1 b/contrib/tcsh/nls/spanish/set1
new file mode 100644
index 0000000..ad8ec9c
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.4 2011/02/04 18:19:42 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..600342e
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.3 2011/02/04 18:19:42 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..cb96ec8
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set11
@@ -0,0 +1,10 @@
+$ $tcsh: set11,v 1.2 2006/03/02 18:46:48 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..06f43f4
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.2 2006/03/02 18:46:48 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..e31f6d3
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set13
@@ -0,0 +1,13 @@
+$ $tcsh: set13,v 1.3 2011/02/04 18:19:42 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..9571a7c
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set14
@@ -0,0 +1,6 @@
+$ $tcsh: set14,v 1.3 2011/02/04 18:19:42 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..06b581d
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.3 2011/02/04 18:19:42 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..5edb466
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.3 2011/02/04 18:19:43 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..a342ab8
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set17
@@ -0,0 +1,17 @@
+$ $tcsh: set17,v 1.4 2011/02/04 18:19:43 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
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/spanish/set18 b/contrib/tcsh/nls/spanish/set18
new file mode 100644
index 0000000..caf7ae7
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.3 2011/02/04 18:19:43 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..0f83042
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set19
@@ -0,0 +1,23 @@
+$ $tcsh: set19,v 1.5 2011/02/25 23:58:08 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 usada
+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
+13 %s current memory allocation:\n
+14 Total space allocated from system: %d\n
+15 Number of non-inuse chunks: %d\n
+16 Number of mmapped regions: %d\n
+17 Total space in mmapped regions: %d\n
+18 Total allocated space: %d\n
+19 Total non-inuse space: %d\n
+20 Top-most, releasable space: %d\n
diff --git a/contrib/tcsh/nls/spanish/set2 b/contrib/tcsh/nls/spanish/set2
new file mode 100644
index 0000000..dc43d38
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set2
@@ -0,0 +1,92 @@
+$ $tcsh: set2,v 1.3 2011/02/04 18:19:43 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..5297513
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set20
@@ -0,0 +1,41 @@
+$ $tcsh: set20,v 1.4 2011/02/04 18:19:43 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..706127b
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.2 2006/03/02 18:46:48 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..7014632
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set22
@@ -0,0 +1,17 @@
+$ $tcsh: set22,v 1.3 2011/02/04 18:19:43 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..3a1febb
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set23
@@ -0,0 +1,34 @@
+$ $tcsh: set23,v 1.3 2011/02/04 18:19:43 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..b12289d
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.2 2006/03/02 18:46:48 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..6a0dcb4
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set25
@@ -0,0 +1,6 @@
+$ $tcsh: set25,v 1.3 2011/02/04 18:19:43 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..71f3855
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set26
@@ -0,0 +1,15 @@
+$ $tcsh: set26,v 1.3 2011/02/04 18:19:43 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..7e1280c
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set27
@@ -0,0 +1,8 @@
+$ $tcsh: set27,v 1.3 2011/02/04 18:19:43 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..c7a4921
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.2 2006/03/02 18:46:48 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..23e7244
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set3
@@ -0,0 +1,124 @@
+$ $tcsh: set3,v 1.4 2011/02/04 18:19:43 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
+115 Replace just-yanked text with yank from earlier kill
+116 (WIN32 only) Copy cut buffer to system clipboard
+117 (WIN32 only) Paste clipboard buffer at cursor position
+118 (WIN32 only) Convert each '/' in next word to '\\\\'
+119 (WIN32 only) Convert each '/' in previous word to '\\\\'
+120 (WIN32 only) Page visible console window up
+121 (WIN32 only) Page visible console window down
diff --git a/contrib/tcsh/nls/spanish/set30 b/contrib/tcsh/nls/spanish/set30
new file mode 100644
index 0000000..be2af2a
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.3 2011/02/04 18:19:43 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..52a50b9
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set31
@@ -0,0 +1,7 @@
+$ $tcsh: set31,v 1.2 2006/03/02 18:46:48 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..c79067a
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.3 2011/02/04 18:19:43 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..6451769
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.3 2011/02/04 18:19:43 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..d7b1dbd
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.3 2011/02/04 18:19:43 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..ebabe6b
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.3 2011/02/04 18:19:43 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..754a816
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.3 2011/02/04 18:19:43 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..478385a
--- /dev/null
+++ b/contrib/tcsh/nls/spanish/set9
@@ -0,0 +1,12 @@
+$ $tcsh: set9,v 1.3 2011/02/04 18:19:43 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
diff --git a/contrib/tcsh/nls/ukrainian/charset b/contrib/tcsh/nls/ukrainian/charset
new file mode 100644
index 0000000..81f1b66
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/charset
@@ -0,0 +1,3 @@
+$ codeset=UTF-8
+$set 255
+1 UTF-8
diff --git a/contrib/tcsh/nls/ukrainian/set1 b/contrib/tcsh/nls/ukrainian/set1
new file mode 100644
index 0000000..f98e741
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set1
@@ -0,0 +1,140 @@
+$ $tcsh: set1,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ Error messages
+$set 1
+1 Синтаксична помилка
+2 %s не дозволяється
+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 Некоректна маска
+23 Такого ліміту не існує
+24 Задовгий параметр
+25 Improper or unknown scale factor
+26 Невизначена змінна
+27 Стек каталогів не такий вже і великий
+28 Невірний номер сигналу
+29 Невідомий сигнал; kill -l показує всі можливі
+30 Ім'я змінної має починатися з літери
+31 Задовге ім'я змінної
+32 Ім'я змінної має починатися з алфавітно-цифрового символу
+33 Ця оболонка не містить засобів керування задачами
+34 Синтакс виразу
+35 Немає домашнього каталогу
+36 Не можу перейти до домашнього каталогу
+37 Некоректна порожня команда
+38 Assignment missing expression
+39 Невідомий оператор
+40 Неоднозначно
+41 %s: Файл існує
+42 Аргумент -c закінчується backslash'ем
+43 Перервано
+44 Subscript out of range
+45 Переповнення рядку
+46 Немає такої задачі
+47 Неможливо з терміналу
+48 Не у while/foreach
+49 Не можна більше процесів
+50 Немає співпадань
+51 Пропущено %c
+52 Відсутній відповідник до %c
+53 Мало пам'яті
+54 Не можу створити канал
+55 %s: %s
+56 %s
+57 Використання: jobs [ -l ]
+58 Аргументом має бути номер задачі чи процесу
+59 Немає поточної задачі
+60 Немає попередньої задачі
+61 Жодна задача не відповідає шаблону
+62 Fork nesting > %d; maybe `...` loop
+63 Підоболонка не міститить засобів керування задачами
+64 Sync fault: Process %d not found
+65 %sЩе є 'підвішені' задачі
+66 %sЩе є 'призупинені' задачі
+67 Немає інших каталогів
+68 Стек каталогів пустий
+69 Поганий каталог
+70 Використання: %s [-%s]%s
+71 Відсутній операнд прапорця -h
+72 Це не первинна оболонка
+73 Ділення на 0
+74 Ділення на 0
+75 Bad scaling; did you mean "%s"?
+76 Не можу підвісити первинну оболонку (поки що)
+77 Невідомий користувач: %s
+78 Змінна $home не визначена
+79 Використання: history [-%s] [# кількість подій]
+80 Не можна використовувати $, ! та < разом з $# чи $?
+81 Символ нового рядку в імені змінної
+82 Не можна використовувати * разом з $# чи $?
+83 Не можна використовувати $?<цифра> чи $#<цифра>
+84 Неправильне ім'я змінної
+85 Символ нового рядка в індексі змінної
+86 Переповнення буферу розширення
+87 Синтакс змінної
+88 Неправильна форма '!'
+89 Ще не було підстановок
+90 Погана підстановка
+91 No previous left hand side
+92 Right hand side too long
+93 Поганий модифікатор !: %c
+94 Невдача модифікатора
+95 Переповнення буферу підстановки
+96 Bad ! arg selector
+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 Out of termcap string space
+116 Використання: settc %s [yes|no]
+117 Unknown capability `%s'
+118 Невідомий параметр termcap `%%%c'
+119 Забагато аргументів для `%s' (%d)
+120 `%s' вимагає %d аргумент(ів)
+121 Використання: echotc [-v|-s] [<capability> [<args>]]
+122 %s: %s. Неправильна архітектура
+123 !# Зациклення історії
+124 Malformed file inquiry
+125 Переповнення селектора
+126 Невідомий параметр: `-%s'\nВикористання: %s [ -bcdefilmnqstvVxX -Dім'я[=значення] ] [ аргумент ... ]
+127 Невідомий параметр: `-%s'\nВикористання: %s [ -bcdefFilmnqstvVxX ] [ аргумент ... ]
+128 Невідомий параметр: `-%s'\nВикористання: %s [ -bcdefilmnqstvVxX ] [ аргумент ... ]
+129 \nНевірне завершеня: "%s"
+130 \nНевірне %s: '%c'
+131 \nПропущено роздільник '%c' після %s "%s"
+132 \nНеповне %s: "%s"
+133 Відсутній операнд прапорця -m
+134 Використання: unlimit [-fh] [ліміти]
+135 $%S лише для читання
+136 Немає такої задачі
+137 Невідоме значення змінної colorls: `%c%c'
diff --git a/contrib/tcsh/nls/ukrainian/set10 b/contrib/tcsh/nls/ukrainian/set10
new file mode 100644
index 0000000..2f74b41
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set10
@@ -0,0 +1,8 @@
+$ $tcsh: set10,v 1.4 2011/02/04 18:19:44 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/ukrainian/set11 b/contrib/tcsh/nls/ukrainian/set11
new file mode 100644
index 0000000..0117e30
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set11
@@ -0,0 +1,10 @@
+$ $tcsh: set11,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ sh.c
+$set 11
+1 Увага: немає доступу до tty (%s).\n
+2 Все ще нема керування задачами в цій оболонці.\n
+3 Кількість листів: %d.\n
+4 Кількість листів: %d (в %s).\n
+5 У Вас є %sпошта.\n
+6 нова
+7 У Вас є %sпошта в %s.\n
diff --git a/contrib/tcsh/nls/ukrainian/set12 b/contrib/tcsh/nls/ukrainian/set12
new file mode 100644
index 0000000..9c6c080
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set12
@@ -0,0 +1,4 @@
+$ $tcsh: set12,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ sh.dir.c
+$set 12
+1 %s: Спробую почати з "%s"\n
diff --git a/contrib/tcsh/nls/ukrainian/set13 b/contrib/tcsh/nls/ukrainian/set13
new file mode 100644
index 0000000..4cf0aae
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set13
@@ -0,0 +1,13 @@
+$ $tcsh: set13,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ sh.exec.c
+$set 13
+1 хеш=%-4d dir=%-2d prog=%s\n
+2 %d hash buckets of %d bits each\n
+3 debug mask = 0x%08x\n
+4 %d попадань, %d промахів, %d%%\n
+5 %S: вбудована команда.\n
+6 %S: Команду не знайдено.\n
+7 where: символ / в командах не має змісту\n
+8 %S переназначено у
+9 %S внутрішня команда оболонки\n
+10 промахи хешу:
diff --git a/contrib/tcsh/nls/ukrainian/set14 b/contrib/tcsh/nls/ukrainian/set14
new file mode 100644
index 0000000..1e93921
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set14
@@ -0,0 +1,6 @@
+$ $tcsh: set14,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ sh.file.c
+$set 14
+1 \nОй!! Забагато %s!!\n
+2 імен у файлі паролів
+3 файлів
diff --git a/contrib/tcsh/nls/ukrainian/set15 b/contrib/tcsh/nls/ukrainian/set15
new file mode 100644
index 0000000..d3ffcb0
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set15
@@ -0,0 +1,7 @@
+$ $tcsh: set15,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ sh.func.c
+$set 15
+1 %s: %s: Не можу %s%s ліміт\n
+2 зняти
+3 виставити
+4 \040жорсткий
diff --git a/contrib/tcsh/nls/ukrainian/set16 b/contrib/tcsh/nls/ukrainian/set16
new file mode 100644
index 0000000..ca693ea
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set16
@@ -0,0 +1,13 @@
+$ $tcsh: set16,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ sh.lex.c
+$set 16
+1 Reset tty pgrp from %d to %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/ukrainian/set17 b/contrib/tcsh/nls/ukrainian/set17
new file mode 100644
index 0000000..3ef0316
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set17
@@ -0,0 +1,17 @@
+$ $tcsh: set17,v 1.5 2011/02/04 18:19:44 christos Exp $
+$ sh.proc.c
+$set 17
+1 ПОМИЛКА: очікування фонової задачі!\n
+2 Завершення %d\n
+3 ПОМИЛКА: process flushed twice
+4 Запущено
+5 Сигнал
+6 Завершення %-25d
+7 Завершено
+8 ПОМИЛКА: статус=%-9o
+9 \040(записано core)
+10 \040(wd:
+11 wd тепер:
+12 %S: вже підвішено\n
+13 %S: вже призупинено\n
+14 %S: Badly formed number\n
diff --git a/contrib/tcsh/nls/ukrainian/set18 b/contrib/tcsh/nls/ukrainian/set18
new file mode 100644
index 0000000..7053f50
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set18
@@ -0,0 +1,4 @@
+$ $tcsh: set18,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ sh.set.c
+$set 18
+1 Увага: задовгий PATH обрізано\n
diff --git a/contrib/tcsh/nls/ukrainian/set19 b/contrib/tcsh/nls/ukrainian/set19
new file mode 100644
index 0000000..8149e89
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set19
@@ -0,0 +1,23 @@
+$ $tcsh: set19,v 1.6 2011/02/25 23:58:08 christos Exp $
+$ tc.alloc.c
+$set 19
+1 nbytes=%d: Мало пам'яті\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:\nвільно:\t
+9 занято
+10 \n\tВсього занято: %d, всього вільно: %d\n
+11 \tЗанято пам'ять з 0x%lx до 0x%lx. Real top at 0x%lx\n
+12 Занято пам'ять з 0x%lx до 0x%lx (%ld).\n
+13 %s current memory allocation:\n
+14 Total space allocated from system: %d\n
+15 Number of non-inuse chunks: %d\n
+16 Number of mmapped regions: %d\n
+17 Total space in mmapped regions: %d\n
+18 Total allocated space: %d\n
+19 Total non-inuse space: %d\n
+20 Top-most, releasable space: %d\n
diff --git a/contrib/tcsh/nls/ukrainian/set2 b/contrib/tcsh/nls/ukrainian/set2
new file mode 100644
index 0000000..1768733
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set2
@@ -0,0 +1,111 @@
+$ $tcsh: set2,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ Signal names
+$set 2
+1 Нульовий сигнал
+2 Hangup
+3 Переривання
+4 Вихід
+5 Некоректна інструкціяn
+6 Trace/BPT trap
+7 Аварійне завершення
+8 IOT trap
+9 System Crash Imminent
+10 Помилка завершення
+11 EMT trap
+12 Помилка операції з плаваючою комою
+13 Вбито
+14 Сигнал користувача 1
+15 Сигнал користувача 2
+16 Помилка адресації
+17 Bus error
+18 Program range error
+19 Operand range error
+20 Поганий системний виклик
+21 Обрив каналу
+22 Alarm clock
+23 Terminated
+24 Зміна статусу нащадка
+25 Смерть нащадка
+26 Apollo-specific fault
+27 Child stopped or exited
+28 Child exited
+29 Збій живлення
+30 Втрата ресурсу
+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
+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 Підвішено (сигнал)
+47 Призупинено (сигнал)
+48 Підвішено
+49 Призупинено
+50 Продовжено
+51 Підвішено (tty input)
+52 Призупинено (tty input)
+53 Підвішено (tty output)
+54 Призупинено (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/ukrainian/set20 b/contrib/tcsh/nls/ukrainian/set20
new file mode 100644
index 0000000..ffcb288
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set20
@@ -0,0 +1,41 @@
+$ $tcsh: set20,v 1.4 2011/02/04 18:19:44 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-> не визначено\n
+11 BUG!!! %s isn't bound to anything.\n
+12 Використання: bindkey [параметри] [--] [КЛЮЧ [КОМАНДА]]\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 Використання: bind [KEY | COMMAND KEY | "emacs" | "vi" | "-a"]\n
+37 Невірна функція
+38 %s\t\tне визначено\n
diff --git a/contrib/tcsh/nls/ukrainian/set21 b/contrib/tcsh/nls/ukrainian/set21
new file mode 100644
index 0000000..8d6c3a8
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set21
@@ -0,0 +1,5 @@
+$ $tcsh: set21,v 1.3 2006/03/02 18:46:48 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/ukrainian/set22 b/contrib/tcsh/nls/ukrainian/set22
new file mode 100644
index 0000000..57ae392
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set22
@@ -0,0 +1,17 @@
+$ $tcsh: set22,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ tc.func.c
+$set 22
+1 %S: \t перевизначено на
+2 \nНевірний пароль користувача %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 синтаксичний розбір командного рядка\n
+8 Ви справді хочете видалити всі файли? [n/y]
+9 пропускаємо видалення всіх файлів!\n
+10 командний рядок тепер:\n
+11 синтаксичний розбір командного рядка\n
+12 в одному із списків\n
+13 командний рядок тепер:\n
+14 yY
diff --git a/contrib/tcsh/nls/ukrainian/set23 b/contrib/tcsh/nls/ukrainian/set23
new file mode 100644
index 0000000..1ddbc6f
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set23
@@ -0,0 +1,34 @@
+$ $tcsh: set23,v 1.4 2011/02/04 18:19:44 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 версія: %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 Невірний тип системи
+29 Тип системи не визначено
+30 Забагато аргументів
+31 Невірний аргумент
diff --git a/contrib/tcsh/nls/ukrainian/set24 b/contrib/tcsh/nls/ukrainian/set24
new file mode 100644
index 0000000..80482f6
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set24
@@ -0,0 +1,4 @@
+$ $tcsh: set24,v 1.3 2006/03/02 18:46:48 christos Exp $
+$ tc.sched.c
+$set 24
+1 kludge
diff --git a/contrib/tcsh/nls/ukrainian/set25 b/contrib/tcsh/nls/ukrainian/set25
new file mode 100644
index 0000000..f9a4702
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set25
@@ -0,0 +1,6 @@
+$ $tcsh: set25,v 1.4 2011/02/04 18:19:44 christos Exp $
+$ tc.sig.c
+$set 25
+1 our wait %d\n
+2 помилка: bsd_signal(%d) сигнал за межами інтервалу\n
+3 помилка: bsd_signal(%d) - невдача sigaction, код помилки %d\n
diff --git a/contrib/tcsh/nls/ukrainian/set26 b/contrib/tcsh/nls/ukrainian/set26
new file mode 100644
index 0000000..c546ce6
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set26
@@ -0,0 +1,15 @@
+$ $tcsh: set26,v 1.4 2011/02/04 18:19:44 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 ПОМИЛКА! last element is not whotail!\n
+4 backward:
+5 ПОМИЛКА! first element is not whohead!\n
+6 new: %s/%s\n
+7 Користувач %n %a %l (%m).
+8 Користувач %n %a %l.
+9 під'єднався до
+10 від'єднався від
+11 замінив %s на
+12 локально
diff --git a/contrib/tcsh/nls/ukrainian/set27 b/contrib/tcsh/nls/ukrainian/set27
new file mode 100644
index 0000000..996fa37
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set27
@@ -0,0 +1,8 @@
+$ $tcsh: set27,v 1.4 2011/02/04 18:19:45 christos Exp $
+$ tw.comp.c
+$set 27
+1 команда
+2 роздільник
+3 шаблон
+4 проміжок
+5 завершення
diff --git a/contrib/tcsh/nls/ukrainian/set29 b/contrib/tcsh/nls/ukrainian/set29
new file mode 100644
index 0000000..1161216
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set29
@@ -0,0 +1,4 @@
+$ $tcsh: set29,v 1.4 2011/02/04 18:19:45 christos Exp $
+$ tw.help.c
+$set 29
+1 Відсутній файл довідки для %S\n
diff --git a/contrib/tcsh/nls/ukrainian/set3 b/contrib/tcsh/nls/ukrainian/set3
new file mode 100644
index 0000000..615c9d8
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set3
@@ -0,0 +1,124 @@
+$ $tcsh: set3,v 1.4 2006/03/02 18:46:48 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
+115 Replace just-yanked text with yank from earlier kill
+116 (WIN32 only) Copy cut buffer to system clipboard
+117 (WIN32 only) Paste clipboard buffer at cursor position
+118 (WIN32 only) Convert each '/' in next word to '\\\\'
+119 (WIN32 only) Convert each '/' in previous word to '\\\\'
+120 (WIN32 only) Page visible console window up
+121 (WIN32 only) Page visible console window down
diff --git a/contrib/tcsh/nls/ukrainian/set30 b/contrib/tcsh/nls/ukrainian/set30
new file mode 100644
index 0000000..bb85395
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set30
@@ -0,0 +1,16 @@
+$ $tcsh: set30,v 1.4 2011/02/04 18:19:45 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 Тут %d %s, все-таки показувати? [n/y]
+8 looking = %d\n
+9 \nвнутрішня помилка tcsh: Вже й не знаю, що саме я шукаю!\n
+10 не каталог
+11 не знайдено
+12 не читається
+13 yY
diff --git a/contrib/tcsh/nls/ukrainian/set31 b/contrib/tcsh/nls/ukrainian/set31
new file mode 100644
index 0000000..5163621
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set31
@@ -0,0 +1,7 @@
+$ $tcsh: set31,v 1.4 2011/02/04 18:19:45 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/ukrainian/set4 b/contrib/tcsh/nls/ukrainian/set4
new file mode 100644
index 0000000..a407091
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set4
@@ -0,0 +1,45 @@
+$ $tcsh: set4,v 1.3 2006/03/02 18:46:48 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/ukrainian/set5 b/contrib/tcsh/nls/ukrainian/set5
new file mode 100644
index 0000000..9d98f50
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set5
@@ -0,0 +1,4 @@
+$ $tcsh: set5,v 1.4 2011/02/04 18:19:45 christos Exp $
+$ ed.chared.c
+$set 5
+1 Недоступне значення: середнє завантаження\n
diff --git a/contrib/tcsh/nls/ukrainian/set6 b/contrib/tcsh/nls/ukrainian/set6
new file mode 100644
index 0000000..03b6005
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set6
@@ -0,0 +1,11 @@
+$ $tcsh: set6,v 1.4 2011/02/04 18:19:45 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 Немає схожої команди\n
+7 Неоднозначна команда\n
+8 *** Фатальна ПОМИЛКА редактора ***\r\n\n
diff --git a/contrib/tcsh/nls/ukrainian/set7 b/contrib/tcsh/nls/ukrainian/set7
new file mode 100644
index 0000000..c469b65
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set7
@@ -0,0 +1,30 @@
+$ $tcsh: set7,v 1.4 2011/02/04 18:19:45 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 так
+15 ні
+16 ПОМИЛКА: cannot delete\r\n
+17 DeleteChars: num is riduculous: %d\r\n
+18 ПОМИЛКА: 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: використання настройок тупого терміналу.\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/ukrainian/set8 b/contrib/tcsh/nls/ukrainian/set8
new file mode 100644
index 0000000..6f8dc43
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set8
@@ -0,0 +1,5 @@
+$ $tcsh: set8,v 1.4 2011/02/04 18:19:45 christos Exp $
+$ ed.term.c
+$set 8
+1 Невідомий перемикач
+2 Невірний аргумент
diff --git a/contrib/tcsh/nls/ukrainian/set9 b/contrib/tcsh/nls/ukrainian/set9
new file mode 100644
index 0000000..9d11f2c
--- /dev/null
+++ b/contrib/tcsh/nls/ukrainian/set9
@@ -0,0 +1,12 @@
+$ $tcsh: set9,v 1.4 2011/02/04 18:19:45 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: ПОМИЛКА!! Null ptr passed\n!
+7 no input
+8 Something must follow: %c\n
+9 Octal constant does not fit in a char.\n
OpenPOWER on IntegriCloud