ProFTPD module mod_lang

Internalization and Localization
RFC2640, LANG, NLS (Native Language Support)

The mod_lang module is ProFTPD's module for handling the LANG command. This module is contained in the mod_lang.c file for ProFTPD 1.3.x, and is compiled in whenever the --enable-nls configure option is used. Installation instructions are discussed here.

The most current version of mod_lang can be found in the ProFTPD source distribution:



Syntax: LangDefault language
Default: LangDefault en
Context: "server config", <VirtualHost>, <Global>
Module: mod_lang
Compatibility: 1.3.1rc1

The LangDefault directive is used to specify the default language of specific server configuration.


  # Set the default to be Italian
  LangDefault it_IT


Syntax: LangEngine on|off
Default: LangEngine on
Context: "server config", <VirtualHost>, <Global>
Module: mod_lang
Compatibility: 1.3.1rc1

The LangEngine directive enables or disables the module's handling of the LANG command. If it is set to off this module does no localization of responses.


Syntax: LangPath >path
Default: None
Context: "server config"
Module: mod_lang
Compatibility: 1.3.1rc1

The LangPath directive is used to configure an alternative directory from which mod_lang will load locale files. By default, mod_lang uses $prefix/locale/, where $prefix is where you installed proftpd, e.g. /usr/local/.

The path parameter must be an absolute path.


  LangPath /etc/proftpd/locale


  LangPath /path/to/ftpd/locale


The mod_lang module is distributed with ProFTPD. To enable use of DSO modules, use the --enable-nls configure option:
  ./configure --enable-nls
  make install
This option causes mod_lang to be compiled into proftpd.

Author: $Author: castaglia $
Last Updated: $Date: 2007/08/17 00:11:26 $

© Copyright 2006 TJ Saunders
All Rights Reserved