INTLTOOL-MERGE(8) System Manager's Manual INTLTOOL-MERGE(8)

# [NAME](#NAME)

intltool-merge - merge translated strings into various types of file

# [SYNOPSIS](#SYNOPSIS)

**intltool-merge** *\[option]... PO\_DIRECTORY FILENAME OUTPUT\_FILE*

# [DESCRIPTION](#DESCRIPTION)

Merge translated strings in po files in *PO\_DIRECTORY* with the original application file *FILENAME*, and output the file *OUTPUT\_FILE* containing both original and localized strings.

If *FILENAME* is an XML file, *OUTPUT\_FILE* will contain repeated xml nodes, where each node contains one of the localized strings with "xml:lang" attribute.

# [OPTIONS](#OPTIONS)

## [Mode of operation](#Mode_of_operation)

[**-b**](#b)

[**--ba-style**](#ba-style)

Merge files in bonobo-activation style, which is used for bonobo servers.

[**-d**](#d)

[**--desktop-style**](#desktop-style)

Merge files in desktop style, which is similar to the Windows .ini file format.

[**-k**](#k)

[**--keys-style**](#keys-style)

Merge files in keys style, which is used for metadata.

[**-o**](#o)

[**--oaf-style**](#oaf-style)

(OBSOLETE) Same as **-b**/**--ba-style**.

[**-r**](#r)

[**--rfc822deb-style**](#rfc822deb-style)

Merge files in RFC 822 style, which is usually used in Debian configuration files.

[**--quoted-style**](#quoted-style)

Merge files in quoted string style, which just translates any strings within "".

[**-x**](#x)

[**--xml-style**](#xml-style)

Merge files in standard XML style, both as attributes and as raw pcdata.

## [Other options](#Other_options)

[**-u**](#u)

[**--utf8**](#utf8)

Convert all strings to UTF-8 before merging.

[**-p**](#p)

[**--pass-through**](#pass-through)

Use strings as is in .po files without conversion (STRONGLY unrecommended with -x).

[**-c**](#c)

[**--cache**](#cache)

(TBD)

[**-q**](#q)

[**--quiet**](#quiet)

Be quiet while running.

[**-v**](#v)

[**--version**](#version)

Show version information.

[**-h**](#h)

[**--help**](#help)

Show usage and basic help information.

# [FILES](#FILES)

[**po/.intltool-merge-cache**](#po/.intltool-merge-cache)

Cache file generated by **intltool-merge**, that contains all strings in all po files separated by \\01.

# [REPORTING BUGS](#REPORTING_BUGS)

Report bugs to http://bugs.launchpad.net/intltool

# [AUTHOR](#AUTHOR)

Darin Adler &lt;darin@bentspoon.com&gt;  
Kenneth Christiansen &lt;kenneth@gnu.org&gt;  
Maciej Stachowiak &lt;mjs@eazel.com&gt;

# [SEE ALSO](#SEE_ALSO)

[**iconv**(1)](/man/os/intltool/iconv.1), [**intltoolize**(8)](/man/os/intltool/intltoolize.8), [**intltool-prepare**(8)](/man/os/intltool/intltool-prepare.8), [**intltool-extract**(8)](/man/os/intltool/intltool-extract.8), [**intltool-update**(8)](/man/os/intltool/intltool-update.8)

2003-08-02 intltool

---

Document: intltool-merge(8) from intltool 0.51.0-r8 (Chainguard OS)
Source: https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz
