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.


