ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / fs / nls / Kconfig
1 #
2 # Native language support configuration
3 #
4
5 menu "Native Language Support"
6
7 config NLS
8         tristate "Base native language support"
9         ---help---
10           The base Native Language Support. A number of filesystems
11           depend on it (e.g. FAT, JOLIET, NT, BEOS filesystems), as well
12           as the ability of some filesystems to use native languages
13           (NCP, SMB).
14
15           If unsure, say Y.
16
17           To compile this code as a module, choose M here: the module
18           will be called nls_base.
19
20 config NLS_DEFAULT
21         string "Default NLS Option"
22         depends on NLS
23         default "iso8859-1"
24         ---help---
25           The default NLS used when mounting file system. Note, that this is
26           the NLS used by your console, not the NLS used by a specific file
27           system (if different) to store data (filenames) on a disk.
28           Currently, the valid values are:
29           big5, cp437, cp737, cp775, cp850, cp852, cp855, cp857, cp860, cp861,
30           cp862, cp863, cp864, cp865, cp866, cp869, cp874, cp932, cp936,
31           cp949, cp950, cp1251, cp1255, euc-jp, euc-kr, gb2312, iso8859-1,
32           iso8859-2, iso8859-3, iso8859-4, iso8859-5, iso8859-6, iso8859-7,
33           iso8859-8, iso8859-9, iso8859-13, iso8859-14, iso8859-15,
34           koi8-r, koi8-ru, koi8-u, sjis, tis-620, utf8.
35           If you specify a wrong value, it will use the built-in NLS;
36           compatible with iso8859-1.
37
38           If unsure, specify it as "iso8859-1".
39
40 config NLS_CODEPAGE_437
41         tristate "Codepage 437 (United States, Canada)"
42         depends on NLS
43         help
44           The Microsoft FAT file system family can deal with filenames in
45           native language character sets. These character sets are stored
46           in so-called DOS codepages. You need to include the appropriate
47           codepage if you want to be able to read/write these filenames on
48           DOS/Windows partitions correctly. This does apply to the filenames
49           only, not to the file contents. You can include several codepages;
50           say Y here if you want to include the DOS codepage that is used in
51           the United States and parts of Canada. This is recommended.
52
53 config NLS_CODEPAGE_737
54         tristate "Codepage 737 (Greek)"
55         depends on NLS
56         help
57           The Microsoft FAT file system family can deal with filenames in
58           native language character sets. These character sets are stored
59           in so-called DOS codepages. You need to include the appropriate
60           codepage if you want to be able to read/write these filenames on
61           DOS/Windows partitions correctly. This does apply to the filenames
62           only, not to the file contents. You can include several codepages;
63           say Y here if you want to include the DOS codepage that is used for
64           Greek. If unsure, say N.
65
66 config NLS_CODEPAGE_775
67         tristate "Codepage 775 (Baltic Rim)"
68         depends on NLS
69         help
70           The Microsoft FAT file system family can deal with filenames in
71           native language character sets. These character sets are stored
72           in so-called DOS codepages. You need to include the appropriate
73           codepage if you want to be able to read/write these filenames on
74           DOS/Windows partitions correctly. This does apply to the filenames
75           only, not to the file contents. You can include several codepages;
76           say Y here if you want to include the DOS codepage that is used
77           for the Baltic Rim Languages (Latvian and Lithuanian). If unsure,
78           say N.
79
80 config NLS_CODEPAGE_850
81         tristate "Codepage 850 (Europe)"
82         depends on NLS
83         ---help---
84           The Microsoft FAT file system family can deal with filenames in
85           native language character sets. These character sets are stored in
86           so-called DOS codepages. You need to include the appropriate
87           codepage if you want to be able to read/write these filenames on
88           DOS/Windows partitions correctly. This does apply to the filenames
89           only, not to the file contents. You can include several codepages;
90           say Y here if you want to include the DOS codepage that is used for
91           much of Europe -- United Kingdom, Germany, Spain, Italy, and [add
92           more countries here]. It has some characters useful to many European
93           languages that are not part of the US codepage 437.
94
95           If unsure, say Y.
96
97 config NLS_CODEPAGE_852
98         tristate "Codepage 852 (Central/Eastern Europe)"
99         depends on NLS
100         ---help---
101           The Microsoft FAT file system family can deal with filenames in
102           native language character sets. These character sets are stored in
103           so-called DOS codepages. You need to include the appropriate
104           codepage if you want to be able to read/write these filenames on
105           DOS/Windows partitions correctly. This does apply to the filenames
106           only, not to the file contents. You can include several codepages;
107           say Y here if you want to include the Latin 2 codepage used by DOS
108           for much of Central and Eastern Europe. It has all the required
109           characters for these languages: Albanian, Croatian, Czech, English,
110           Finnish, Hungarian, Irish, German, Polish, Romanian, Serbian (Latin
111           transcription), Slovak, Slovenian, and Sorbian.
112
113 config NLS_CODEPAGE_855
114         tristate "Codepage 855 (Cyrillic)"
115         depends on NLS
116         help
117           The Microsoft FAT file system family can deal with filenames in
118           native language character sets. These character sets are stored in
119           so-called DOS codepages. You need to include the appropriate
120           codepage if you want to be able to read/write these filenames on
121           DOS/Windows partitions correctly. This does apply to the filenames
122           only, not to the file contents. You can include several codepages;
123           say Y here if you want to include the DOS codepage for Cyrillic.
124
125 config NLS_CODEPAGE_857
126         tristate "Codepage 857 (Turkish)"
127         depends on NLS
128         help
129           The Microsoft FAT file system family can deal with filenames in
130           native language character sets. These character sets are stored in
131           so-called DOS codepages. You need to include the appropriate
132           codepage if you want to be able to read/write these filenames on
133           DOS/Windows partitions correctly. This does apply to the filenames
134           only, not to the file contents. You can include several codepages;
135           say Y here if you want to include the DOS codepage for Turkish.
136
137 config NLS_CODEPAGE_860
138         tristate "Codepage 860 (Portuguese)"
139         depends on NLS
140         help
141           The Microsoft FAT file system family can deal with filenames in
142           native language character sets. These character sets are stored in
143           so-called DOS codepages. You need to include the appropriate
144           codepage if you want to be able to read/write these filenames on
145           DOS/Windows partitions correctly. This does apply to the filenames
146           only, not to the file contents. You can include several codepages;
147           say Y here if you want to include the DOS codepage for Portuguese.
148
149 config NLS_CODEPAGE_861
150         tristate "Codepage 861 (Icelandic)"
151         depends on NLS
152         help
153           The Microsoft FAT file system family can deal with filenames in
154           native language character sets. These character sets are stored in
155           so-called DOS codepages. You need to include the appropriate
156           codepage if you want to be able to read/write these filenames on
157           DOS/Windows partitions correctly. This does apply to the filenames
158           only, not to the file contents. You can include several codepages;
159           say Y here if you want to include the DOS codepage for Icelandic.
160
161 config NLS_CODEPAGE_862
162         tristate "Codepage 862 (Hebrew)"
163         depends on NLS
164         help
165           The Microsoft FAT file system family can deal with filenames in
166           native language character sets. These character sets are stored in
167           so-called DOS codepages. You need to include the appropriate
168           codepage if you want to be able to read/write these filenames on
169           DOS/Windows partitions correctly. This does apply to the filenames
170           only, not to the file contents. You can include several codepages;
171           say Y here if you want to include the DOS codepage for Hebrew.
172
173 config NLS_CODEPAGE_863
174         tristate "Codepage 863 (Canadian French)"
175         depends on NLS
176         help
177           The Microsoft FAT file system family can deal with filenames in
178           native language character sets. These character sets are stored in
179           so-called DOS codepages. You need to include the appropriate
180           codepage if you want to be able to read/write these filenames on
181           DOS/Windows partitions correctly. This does apply to the filenames
182           only, not to the file contents. You can include several codepages;
183           say Y here if you want to include the DOS codepage for Canadian
184           French.
185
186 config NLS_CODEPAGE_864
187         tristate "Codepage 864 (Arabic)"
188         depends on NLS
189         help
190           The Microsoft FAT file system family can deal with filenames in
191           native language character sets. These character sets are stored in
192           so-called DOS codepages. You need to include the appropriate
193           codepage if you want to be able to read/write these filenames on
194           DOS/Windows partitions correctly. This does apply to the filenames
195           only, not to the file contents. You can include several codepages;
196           say Y here if you want to include the DOS codepage for Arabic.
197
198 config NLS_CODEPAGE_865
199         tristate "Codepage 865 (Norwegian, Danish)"
200         depends on NLS
201         help
202           The Microsoft FAT file system family can deal with filenames in
203           native language character sets. These character sets are stored in
204           so-called DOS codepages. You need to include the appropriate
205           codepage if you want to be able to read/write these filenames on
206           DOS/Windows partitions correctly. This does apply to the filenames
207           only, not to the file contents. You can include several codepages;
208           say Y here if you want to include the DOS codepage for the Nordic
209           European countries.
210
211 config NLS_CODEPAGE_866
212         tristate "Codepage 866 (Cyrillic/Russian)"
213         depends on NLS
214         help
215           The Microsoft FAT file system family can deal with filenames in
216           native language character sets. These character sets are stored in
217           so-called DOS codepages. You need to include the appropriate
218           codepage if you want to be able to read/write these filenames on
219           DOS/Windows partitions correctly. This does apply to the filenames
220           only, not to the file contents. You can include several codepages;
221           say Y here if you want to include the DOS codepage for
222           Cyrillic/Russian.
223
224 config NLS_CODEPAGE_869
225         tristate "Codepage 869 (Greek)"
226         depends on NLS
227         help
228           The Microsoft FAT file system family can deal with filenames in
229           native language character sets. These character sets are stored in
230           so-called DOS codepages. You need to include the appropriate
231           codepage if you want to be able to read/write these filenames on
232           DOS/Windows partitions correctly. This does apply to the filenames
233           only, not to the file contents. You can include several codepages;
234           say Y here if you want to include the DOS codepage for Greek.
235
236 config NLS_CODEPAGE_936
237         tristate "Simplified Chinese charset (CP936, GB2312)"
238         depends on NLS
239         help
240           The Microsoft FAT file system family can deal with filenames in
241           native language character sets. These character sets are stored in
242           so-called DOS codepages. You need to include the appropriate
243           codepage if you want to be able to read/write these filenames on
244           DOS/Windows partitions correctly. This does apply to the filenames
245           only, not to the file contents. You can include several codepages;
246           say Y here if you want to include the DOS codepage for Simplified
247           Chinese(GBK).
248
249 config NLS_CODEPAGE_950
250         tristate "Traditional Chinese charset (Big5)"
251         depends on NLS
252         help
253           The Microsoft FAT file system family can deal with filenames in
254           native language character sets. These character sets are stored in
255           so-called DOS codepages. You need to include the appropriate
256           codepage if you want to be able to read/write these filenames on
257           DOS/Windows partitions correctly. This does apply to the filenames
258           only, not to the file contents. You can include several codepages;
259           say Y here if you want to include the DOS codepage for Traditional
260           Chinese(Big5).
261
262 config NLS_CODEPAGE_932
263         tristate "Japanese charsets (Shift-JIS, EUC-JP)"
264         depends on NLS
265         help
266           The Microsoft FAT file system family can deal with filenames in
267           native language character sets. These character sets are stored in
268           so-called DOS codepages. You need to include the appropriate
269           codepage if you want to be able to read/write these filenames on
270           DOS/Windows partitions correctly. This does apply to the filenames
271           only, not to the file contents. You can include several codepages;
272           say Y here if you want to include the DOS codepage for Shift-JIS
273           or EUC-JP. To use EUC-JP, you can use 'euc-jp' as mount option or
274           NLS Default value during kernel configuration, instead of 'cp932'.
275
276 config NLS_CODEPAGE_949
277         tristate "Korean charset (CP949, EUC-KR)"
278         depends on NLS
279         help
280           The Microsoft FAT file system family can deal with filenames in
281           native language character sets. These character sets are stored in
282           so-called DOS codepages. You need to include the appropriate
283           codepage if you want to be able to read/write these filenames on
284           DOS/Windows partitions correctly. This does apply to the filenames
285           only, not to the file contents. You can include several codepages;
286           say Y here if you want to include the DOS codepage for UHC.
287
288 config NLS_CODEPAGE_874
289         tristate "Thai charset (CP874, TIS-620)"
290         depends on NLS
291         help
292           The Microsoft FAT file system family can deal with filenames in
293           native language character sets. These character sets are stored in
294           so-called DOS codepages. You need to include the appropriate
295           codepage if you want to be able to read/write these filenames on
296           DOS/Windows partitions correctly. This does apply to the filenames
297           only, not to the file contents. You can include several codepages;
298           say Y here if you want to include the DOS codepage for Thai.
299
300 config NLS_ISO8859_8
301         tristate "Hebrew charsets (ISO-8859-8, CP1255)"
302         depends on NLS
303         help
304           If you want to display filenames with native language characters
305           from the Microsoft FAT file system family or from JOLIET CD-ROMs
306           correctly on the screen, you need to include the appropriate
307           input/output character sets. Say Y here for ISO8859-8, the Hebrew
308           character set.
309
310 config NLS_CODEPAGE_1250
311         tristate "Windows CP1250 (Slavic/Central European Languages)"
312         depends on NLS
313         help
314           If you want to display filenames with native language characters
315           from the Microsoft FAT file system family or from JOLIET CDROMs
316           correctly on the screen, you need to include the appropriate
317           input/output character sets. Say Y here for the Windows CP-1250
318           character set, which works for most Latin-written Slavic and Central
319           European languages: Czech, German, Hungarian, Polish, Rumanian, Croatian,
320           Slovak, Slovene.
321
322 config NLS_CODEPAGE_1251
323         tristate "Windows CP1251 (Bulgarian, Belarusian)"
324         depends on NLS
325         help
326           The Microsoft FAT file system family can deal with filenames in
327           native language character sets. These character sets are stored in
328           so-called DOS codepages. You need to include the appropriate
329           codepage if you want to be able to read/write these filenames on
330           DOS/Windows partitions correctly. This does apply to the filenames
331           only, not to the file contents. You can include several codepages;
332           say Y here if you want to include the DOS codepage for Russian and
333           Bulgarian and Belarusian.
334
335 config NLS_ISO8859_1
336         tristate "NLS ISO 8859-1  (Latin 1; Western European Languages)"
337         depends on NLS
338         help
339           If you want to display filenames with native language characters
340           from the Microsoft FAT file system family or from JOLIET CD-ROMs
341           correctly on the screen, you need to include the appropriate
342           input/output character sets. Say Y here for the Latin 1 character
343           set, which covers most West European languages such as Albanian,
344           Catalan, Danish, Dutch, English, Faeroese, Finnish, French, German,
345           Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish,
346           and Swedish. It is also the default for the US. If unsure, say Y.
347
348 config NLS_ISO8859_2
349         tristate "NLS ISO 8859-2  (Latin 2; Slavic/Central European Languages)"
350         depends on NLS
351         help
352           If you want to display filenames with native language characters
353           from the Microsoft FAT file system family or from JOLIET CD-ROMs
354           correctly on the screen, you need to include the appropriate
355           input/output character sets. Say Y here for the Latin 2 character
356           set, which works for most Latin-written Slavic and Central European
357           languages: Czech, German, Hungarian, Polish, Rumanian, Croatian,
358           Slovak, Slovene.
359
360 config NLS_ISO8859_3
361         tristate "NLS ISO 8859-3  (Latin 3; Esperanto, Galician, Maltese, Turkish)"
362         depends on NLS
363         help
364           If you want to display filenames with native language characters
365           from the Microsoft FAT file system family or from JOLIET CD-ROMs
366           correctly on the screen, you need to include the appropriate
367           input/output character sets. Say Y here for the Latin 3 character
368           set, which is popular with authors of Esperanto, Galician, Maltese,
369           and Turkish.
370
371 config NLS_ISO8859_4
372         tristate "NLS ISO 8859-4  (Latin 4; old Baltic charset)"
373         depends on NLS
374         help
375           If you want to display filenames with native language characters
376           from the Microsoft FAT file system family or from JOLIET CD-ROMs
377           correctly on the screen, you need to include the appropriate
378           input/output character sets. Say Y here for the Latin 4 character
379           set which introduces letters for Estonian, Latvian, and
380           Lithuanian. It is an incomplete predecessor of Latin 7.
381
382 config NLS_ISO8859_5
383         tristate "NLS ISO 8859-5  (Cyrillic)"
384         depends on NLS
385         help
386           If you want to display filenames with native language characters
387           from the Microsoft FAT file system family or from JOLIET CD-ROMs
388           correctly on the screen, you need to include the appropriate
389           input/output character sets. Say Y here for ISO8859-5, a Cyrillic
390           character set with which you can type Bulgarian, Belarusian,
391           Macedonian, Russian, Serbian, and Ukrainian. Note that the charset
392           KOI8-R is preferred in Russia.
393
394 config NLS_ISO8859_6
395         tristate "NLS ISO 8859-6  (Arabic)"
396         depends on NLS
397         help
398           If you want to display filenames with native language characters
399           from the Microsoft FAT file system family or from JOLIET CD-ROMs
400           correctly on the screen, you need to include the appropriate
401           input/output character sets. Say Y here for ISO8859-6, the Arabic
402           character set.
403
404 config NLS_ISO8859_7
405         tristate "NLS ISO 8859-7  (Modern Greek)"
406         depends on NLS
407         help
408           If you want to display filenames with native language characters
409           from the Microsoft FAT file system family or from JOLIET CD-ROMs
410           correctly on the screen, you need to include the appropriate
411           input/output character sets. Say Y here for ISO8859-7, the Modern
412           Greek character set.
413
414 config NLS_ISO8859_9
415         tristate "NLS ISO 8859-9  (Latin 5; Turkish)"
416         depends on NLS
417         help
418           If you want to display filenames with native language characters
419           from the Microsoft FAT file system family or from JOLIET CD-ROMs
420           correctly on the screen, you need to include the appropriate
421           input/output character sets. Say Y here for the Latin 5 character
422           set, and it replaces the rarely needed Icelandic letters in Latin 1
423           with the Turkish ones. Useful in Turkey.
424
425 config NLS_ISO8859_13
426         tristate "NLS ISO 8859-13 (Latin 7; Baltic)"
427         depends on NLS
428         help
429           If you want to display filenames with native language characters
430           from the Microsoft FAT file system family or from JOLIET CD-ROMs
431           correctly on the screen, you need to include the appropriate
432           input/output character sets. Say Y here for the Latin 7 character
433           set, which supports modern Baltic languages including Latvian
434           and Lithuanian.
435
436 config NLS_ISO8859_14
437         tristate "NLS ISO 8859-14 (Latin 8; Celtic)"
438         depends on NLS
439         help
440           If you want to display filenames with native language characters
441           from the Microsoft FAT file system family or from JOLIET CD-ROMs
442           correctly on the screen, you need to include the appropriate
443           input/output character sets. Say Y here for the Latin 8 character
444           set, which adds the last accented vowels for Welsh (aka Cymraeg)
445           (and Manx Gaelic) that were missing in Latin 1.
446           <http://linux.speech.cymru.org/> has further information.
447
448 config NLS_ISO8859_15
449         tristate "NLS ISO 8859-15 (Latin 9; Western European Languages with Euro)"
450         depends on NLS
451         ---help---
452           If you want to display filenames with native language characters
453           from the Microsoft FAT file system family or from JOLIET CD-ROMs
454           correctly on the screen, you need to include the appropriate
455           input/output character sets. Say Y here for the Latin 9 character
456           set, which covers most West European languages such as Albanian,
457           Catalan, Danish, Dutch, English, Estonian, Faeroese, Finnish,
458           French, German, Galician, Irish, Icelandic, Italian, Norwegian,
459           Portuguese, Spanish, and Swedish. Latin 9 is an update to
460           Latin 1 (ISO 8859-1) that removes a handful of rarely used
461           characters and instead adds support for Estonian, corrects the
462           support for French and Finnish, and adds the new Euro character.
463           If unsure, say Y.
464
465 config NLS_KOI8_R
466         tristate "NLS KOI8-R (Russian)"
467         depends on NLS
468         help
469           If you want to display filenames with native language characters
470           from the Microsoft FAT file system family or from JOLIET CD-ROMs
471           correctly on the screen, you need to include the appropriate
472           input/output character sets. Say Y here for the preferred Russian
473           character set.
474
475 config NLS_KOI8_U
476         tristate "NLS KOI8-U/RU (Ukrainian, Belarusian)"
477         depends on NLS
478         help
479           If you want to display filenames with native language characters
480           from the Microsoft FAT file system family or from JOLIET CD-ROMs
481           correctly on the screen, you need to include the appropriate
482           input/output character sets. Say Y here for the preferred Ukrainian
483           (koi8-u) and Belarusian (koi8-ru) character sets.
484
485 config NLS_UTF8
486         tristate "NLS UTF8"
487         depends on NLS
488         help
489           If you want to display filenames with native language characters
490           from the Microsoft FAT file system family or from JOLIET CD-ROMs
491           correctly on the screen, you need to include the appropriate
492           input/output character sets. Say Y here for the UTF-8 encoding of
493           the Unicode/ISO9646 universal character set.
494
495 endmenu
496