1Mono(resgen)                                                      Mono(resgen)
2
3
4

NAME

6       resgen, resgen2 - Mono/CLI Resource Generator
7

SYNOPSIS

9       resgen source.ext [dest.ext]
10
11       resgen /compile source.ext[,dest.resources] [...]
12
13       resgen2
14

DESCRIPTION

16       Convert a resource file from one format to another.
17
18       The currently supported formats are text, resources, resx and po.
19
20       .txt, .text
21
22              Used  to  process  text files, the format of the text file is of
23              the form:
24
25                   key=value
26
27              The value argument can contain special  characters  as  long  as
28              they are escaped.   The escape sequences currently supported are
29              \n, \r, \t, \\ (to get the escape sequence itself) and with res‐
30              gen2  unicode  escape  sequences  are  supported with the \uXXXX
31              escape sequence, where XXXX is a four digit number.
32
33              Lines that start with the # or ; character are  considered  com‐
34              ments and ignored.
35
36       '.resources'
37
38              This   is  the  binary  file  format  implemented  by  the  Sys‐
39              tem.Resources.ResourceReader class, part of mscorlib.dll
40
41       '.resx'
42
43              This  is  the  binary  file  format  implemented  by  the   Sys‐
44              tem.Resources.ResXResourceReader  class.  This class is not part
45              of mscorlib.dll, this class is part of System.Windows.Forms.
46
47       '.po'.
48
49              PO files are the source files used by the  Unix  gettext  infra‐
50              structure  that  is  typically used to internationalize applica‐
51              tions.
52
53              Lines starting with the '#' character are comment lines.
54
55              The file contains many instance of strings like this:
56
57                   msgid KEY
58                   msgstr VALUE
59
60              The KEY is typically the string to translate and  the  VALUE  is
61              the  translation.  On PO files instead of using codes as the KEY
62              (as it is customary with resource files) the KEY is typically  a
63              complete english message that applications embed in their source
64              code and will be used as a fallback if no translation  resources
65              are used.
66
67              Since resources are key value pairs, the extended features in PO
68              files are not supported (plurals and support for N-cases).
69
70              To learn more about the po file format, use  your  info  browser
71              and point it to the "(gettext)PO Files" node.
72
73       If  the  destination  file  is  not specified, source.resources will be
74       used.
75
76       The /compile option takes a list of .resX or .txt files to  convert  to
77       the output file name.
78

OPTIONS

80       -compile
81
82              This switch instructs resgen to compile multiple files.  It must
83              appear before any resources are specified on the command line.
84
85       -usesourcepath
86
87              This option is only available for resgen2, and it instructs res‐
88              gen  to  resolve  relative paths using the directory of the resx
89              file as current directory.
90

FILES

92       This program will load referenced assemblies  from  the  Mono  assembly
93       cache.
94

MAILING LISTS

96       Visit    http://lists.ximian.com/mailman/listinfo/mono-devel-list   for
97       details.
98

WEB SITE

100       Visit: http://www.mono-project.com for details
101

SEE ALSO

103       mcs(1),mono(1),mono-config(5).
104
105
106
107
108
109                                                                  Mono(resgen)
Impressum