]> git.saurik.com Git - apple/icu.git/blame - icuSources/tools/genrb/derb.1.in
ICU-511.35.tar.gz
[apple/icu.git] / icuSources / tools / genrb / derb.1.in
CommitLineData
b75a7d8f
A
1.\" Hey, Emacs! This is -*-nroff-*- you know...
2.\"
3.\" derb.1: manual page for the derb utility
4.\"
5.\" Copyright (C) 2000-2002 IBM, Inc. and others.
6.\"
7.TH DERB 1 "16 April 2002" "ICU MANPAGE" "ICU @VERSION@ Manual"
8.SH NAME
9.B derb
10\- disassemble a resource bundle
11.SH SYNOPSIS
12.B derb
13[
14.BR "\-h\fP, \fB\-?\fP, \fB\-\-help"
15]
16[
17.BR "\-V\fP, \fB\-\-version"
18]
19[
20.BR "\-v\fP, \fB\-\-verbose"
21]
22[
23.BI "\-e\fP, \fB\-\-encoding" " encoding"
24]
25[
26.BI "\-\-bom"
27]
28[
29.BI "\-l\fP, \fB\-\-locale" " locale"
30]
31[
32.BI "\-t\fP, \fB\-\-truncate" " \fR[ \fPsize\fR ]\fP"
33]
34[
35.BI "\-s\fP, \fB\-\-sourcedir" " source"
36]
37[
38.BI "\-d\fP, \fB\-\-destdir" " destination"
39]
40[
41.BI "\-i\fP, \fB\-\-icudatadir" " directory"
42]
43[
44.BI "\-c\fP, \fB\-\-to\-stdout"
45]
46.IR bundle " \.\.\."
47.SH DESCRIPTION
48.B derb
49reads the compiled resource
50.I bundle
51files passed on the command line and write them back in text form.
52The resulting text files have a
53.B .txt
54extension while compiled resource bundle source files typically have a
55.B .res
56extension.
57.PP
58It is customary to name the resource bundles by their locale name,
59i.e. to use a local identifier for the
60.I bundle
61filename, e.g.
62.B ja_JP.res
63for Japanese (Japan) data, or
64.B root.res
65for the root bundle.
66This is especially important for
67.B derb
68since the locale name is not accessible directly from the compiled
69resource bundle, and to know which locale to ask for when opening
70the bundle.
71.B derb
72will produce a file whose base name is either the value of the
73.BI "\-l\fP, \fB\-\-locale"
74option, or the same as the base name of the compiled resource file itself.
75If the
76.BI "\-\-to\-stdout\fP, \fB\-c\fP"
77option is used, however, the text will be written on the standard output.
78.SH OPTIONS
79.TP
80.BR "\-h\fP, \fB\-?\fP, \fB\-\-help"
81Print help about usage and exit.
82.TP
83.BR "\-V\fP, \fB\-\-version"
84Print the version of
85.B derb
86and exit.
87.TP
88.BR "\-v\fP, \fB\-\-verbose"
89Display extra informative messages during execution.
90.TP
91.BI "\-e\fP, \fB\-\-encoding" " encoding"
92Set the encoding used to write output files to
93.IR encoding .
94The default encoding is the invariant (subset of ASCII or EBCDIC)
95codepage for the system (see section
96.BR "INVARIANT CHARACTERS" ).
97The choice of the encoding does not affect the data, just their
98representation. Characters that cannot be represented in the
99.I encoding
100will be represented using
101.BI \eu "hhhh"
102escape sequences.
103.TP
104.BI "\-\-bom"
105Write a byte order mark (BOM) at the beginning of the file.
106.TP
107.BI "\-l\fP, \fB\-\-locale" " locale"
108Set the
109.I locale
110for the resource bundle, which is used both in the generated text and
111as the base name of the output file.
112.TP
113.BI "\-t\fP, \fB\-\-truncate" " \fR[ \fPsize\fR ]\fP"
114Truncate individual resources (strings or binary data) to
115.I size
116bytes. The default if
117.I size
118is not specified is
119.B 80
120bytes.
121.TP
122.BI "\-s\fP, \fB\-\-sourcedir" " source"
123Set the source directory to
124.IR source .
125The default source directory is the current directory.
126If
127.B -
128is passed for
129.IR source ,
130then the
131.I bundle
132will be looked for in its default location, specified by
133the
134.B ICU_DATA
135environment variable (or defaulting to
136the location set when ICU was built if
137.B ICU_DATA
138is not set).
139.TP
140.BI "\-d\fP, \fB\-\-destdir" " destination"
141Set the destination directory to
142.IR destination .
143The default destination directory is specified by the environment variable
144.BR ICU_DATA
145or is the location set when ICU was built if
146.B ICU_DATA
147is not set.
148.TP
149.BI "\-i\fP, \fB\-\-icudatadir" " directory"
150Look for any necessary ICU data files in
151.IR directory .
152For example, when processing collation overrides, the file
153.B ucadata.dat
154must be located.
155The default ICU data directory is specified by the environment variable
156.BR ICU_DATA .
157.TP
158.BI "\-c\fP, \fB\-\-to\-stdout"
159Write the disassembled
160.I bundle
161on standard output instead of into a file.
162.SH CAVEATS
163When the option
164.BI \-\-bom
165is used, the character
166.B U+FEFF
167is written in the destination
168.I encoding
169regardless of whether it is a Unicode transformation format (UTF) or not.
170This option should only be used with an UTF encoding, as byte order marks
171are not meaningful for other encodings.
172.SH INVARIANT CHARACTERS
173The
174.B invariant character set
175consists of the following set of characters, expressed as a standard POSIX
176regular expression:
177.BR "[a-z]|[A-Z]|[0-9]|_| |+|-|*|/" .
178This is the set which is guaranteed to be available regardless of code page.
179.SH ENVIRONMENT
180.TP 10
181.B ICU_DATA
182Specifies the directory containing ICU data. Defaults to
183.BR @thepkgicudatadir@/@PACKAGE@/@VERSION@/ .
184Some tools in ICU depend on the presence of the trailing slash. It is thus
185important to make sure that it is present if
186.B ICU_DATA
187is set.
188.SH AUTHORS
189Vladimir Weinstein
190.br
191Yves Arrouye
192.SH VERSION
1931.0
194.SH COPYRIGHT
195Copyright (C) 2002 IBM, Inc. and others.
196.SH SEE ALSO
197.BR genrb (1)
198