File: README

package info (click to toggle)
man2html 1.6g-6
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 3,536 kB
  • sloc: ansic: 9,633; sh: 2,320; makefile: 360; perl: 335; awk: 305; lisp: 171; cs: 170; xml: 119
file content (25 lines) | stat: -rw-r--r-- 1,007 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
The English messages are compiled into man, and are used
when it cannot find a message catalog.

Before printing a message, man does a  catopen("man_messages", 0);
which means that it tries to open the file obtained from the environment
variable NLSPATH by substituting "man_messages" for %N, and $LC_MESSAGES
for %L (older implementations use $LANG instead)
When NLSPATH is not set, the value
  "/usr/lib/locale/%L/%N.cat:/usr/lib/locale/%N/%L"
is used. If no information about the language is available, "C" is used.

Because the catalog routines are not generally available, I have enclosed
a copy of the gencat source.

If you add a new message catalog, say for language da, then verify that
the labels are used correctly by doing
	../src/makemsg mess.en x.en.h x.en.c
	../src/makemsg mess.da x.da.h x.da.c
	diff x.en.h x.da.h
	rm x*
The files x.en.h and x.da.h should be identical.


Recent gencat wants to know what codeset the messages are in.
Please report incorrect codesets to flucifredi@acm.org.