If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:NLS
BoxMatrix >> Lexicon >> Internationalisation >> NLS | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Computer | FRITZ | I18N | Telephony | Smarthome | Internet | Protocols | Multimedia | Formats | Hardware | Software | Research |
Term
Term: | NLS | Wiki | Freetz | IPPF | whmf | AVM | Web |
Short for: | Native Language Support | ||||||
Location: | Lexicon >> Internationalisation | ||||||
Weblinks: | |||||||
Description: | Charset conversion in Linux-Filesystems |
Goto: FRITZ!OS - SMW-Browser
Details
Native Language Support is a generic term for Internationalisation and Localisation of Software.
Here it is explained for the Linux-Filesystems in FRITZ!OS.
FRITZ!OS
Userspace
See the Locale article.
Kernel
For models with an USB-Host port Linux filesystem NLS support was added together with USB-Storage support in fw 3.63,
see usb-storage.ko.
NLS is enabled by the Kernel-Config variable CONFIG_NLS. The base module nls_base.ko is always built into the Kernel.
It does the Character conversion and loads the default Charset defined in CONFIG_NLS_DEFAULT, typically iso8859-1
oriso8859-15
.
The supported Charsets were extended step by step, initially as external Kernel-Modules, later builtin:
- CP-437 - nls_cp437.ko - fw 3.63+ module / builtin - CONFIG_NLS_CODEPAGE_437
- ISO-8859-1 - nls_iso8859-1.ko - fw 3.63+ module / builtin - CONFIG_NLS_ISO8859_1
- ISO-8859-15 - nls_iso8859-15.ko -fw 4.03+ module / builtin - CONFIG_NLS_ISO8859_15
- CP-850 - nls_cp850.ko - fw 4.14+ module / builtin - CONFIG_NLS_CODEPAGE_850
- UTF-8 - nls_utf8.ko - fw 4.57+ module / builtin - CONFIG_NLS_UTF8
- ASCII - nls_ascii.ko - fw 4.85+ module / builtin - CONFIG_NLS_ASCII
- CP-852 - nls_cp852.ko - fw 6.51+ module / builtin - CONFIG_NLS_CODEPAGE_852
- ISO-8859-2 - nls_iso8859-2.ko - fw 6.52+ builtin - CONFIG_NLS_ISO8859_2
ISO-8859-2 was only found in a few models, and only builtin, which makes its detection difficult.
See also the Charset article.