Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds
[linux-2.6] / 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_ASCII
336         tristate "ASCII (United States)"
337         depends on NLS
338         help
339           An ASCII NLS module is needed if you want to override the
340           DEFAULT NLS with this very basic charset and don't want any
341           non-ASCII characters to be translated.
342
343 config NLS_ISO8859_1
344         tristate "NLS ISO 8859-1  (Latin 1; Western European Languages)"
345         depends on NLS
346         help
347           If you want to display filenames with native language characters
348           from the Microsoft FAT file system family or from JOLIET CD-ROMs
349           correctly on the screen, you need to include the appropriate
350           input/output character sets. Say Y here for the Latin 1 character
351           set, which covers most West European languages such as Albanian,
352           Catalan, Danish, Dutch, English, Faeroese, Finnish, French, German,
353           Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish,
354           and Swedish. It is also the default for the US. If unsure, say Y.
355
356 config NLS_ISO8859_2
357         tristate "NLS ISO 8859-2  (Latin 2; Slavic/Central European Languages)"
358         depends on NLS
359         help
360           If you want to display filenames with native language characters
361           from the Microsoft FAT file system family or from JOLIET CD-ROMs
362           correctly on the screen, you need to include the appropriate
363           input/output character sets. Say Y here for the Latin 2 character
364           set, which works for most Latin-written Slavic and Central European
365           languages: Czech, German, Hungarian, Polish, Rumanian, Croatian,
366           Slovak, Slovene.
367
368 config NLS_ISO8859_3
369         tristate "NLS ISO 8859-3  (Latin 3; Esperanto, Galician, Maltese, Turkish)"
370         depends on NLS
371         help
372           If you want to display filenames with native language characters
373           from the Microsoft FAT file system family or from JOLIET CD-ROMs
374           correctly on the screen, you need to include the appropriate
375           input/output character sets. Say Y here for the Latin 3 character
376           set, which is popular with authors of Esperanto, Galician, Maltese,
377           and Turkish.
378
379 config NLS_ISO8859_4
380         tristate "NLS ISO 8859-4  (Latin 4; old Baltic charset)"
381         depends on NLS
382         help
383           If you want to display filenames with native language characters
384           from the Microsoft FAT file system family or from JOLIET CD-ROMs
385           correctly on the screen, you need to include the appropriate
386           input/output character sets. Say Y here for the Latin 4 character
387           set which introduces letters for Estonian, Latvian, and
388           Lithuanian. It is an incomplete predecessor of Latin 7.
389
390 config NLS_ISO8859_5
391         tristate "NLS ISO 8859-5  (Cyrillic)"
392         depends on NLS
393         help
394           If you want to display filenames with native language characters
395           from the Microsoft FAT file system family or from JOLIET CD-ROMs
396           correctly on the screen, you need to include the appropriate
397           input/output character sets. Say Y here for ISO8859-5, a Cyrillic
398           character set with which you can type Bulgarian, Belarusian,
399           Macedonian, Russian, Serbian, and Ukrainian. Note that the charset
400           KOI8-R is preferred in Russia.
401
402 config NLS_ISO8859_6
403         tristate "NLS ISO 8859-6  (Arabic)"
404         depends on NLS
405         help
406           If you want to display filenames with native language characters
407           from the Microsoft FAT file system family or from JOLIET CD-ROMs
408           correctly on the screen, you need to include the appropriate
409           input/output character sets. Say Y here for ISO8859-6, the Arabic
410           character set.
411
412 config NLS_ISO8859_7
413         tristate "NLS ISO 8859-7  (Modern Greek)"
414         depends on NLS
415         help
416           If you want to display filenames with native language characters
417           from the Microsoft FAT file system family or from JOLIET CD-ROMs
418           correctly on the screen, you need to include the appropriate
419           input/output character sets. Say Y here for ISO8859-7, the Modern
420           Greek character set.
421
422 config NLS_ISO8859_9
423         tristate "NLS ISO 8859-9  (Latin 5; Turkish)"
424         depends on NLS
425         help
426           If you want to display filenames with native language characters
427           from the Microsoft FAT file system family or from JOLIET CD-ROMs
428           correctly on the screen, you need to include the appropriate
429           input/output character sets. Say Y here for the Latin 5 character
430           set, and it replaces the rarely needed Icelandic letters in Latin 1
431           with the Turkish ones. Useful in Turkey.
432
433 config NLS_ISO8859_13
434         tristate "NLS ISO 8859-13 (Latin 7; Baltic)"
435         depends on NLS
436         help
437           If you want to display filenames with native language characters
438           from the Microsoft FAT file system family or from JOLIET CD-ROMs
439           correctly on the screen, you need to include the appropriate
440           input/output character sets. Say Y here for the Latin 7 character
441           set, which supports modern Baltic languages including Latvian
442           and Lithuanian.
443
444 config NLS_ISO8859_14
445         tristate "NLS ISO 8859-14 (Latin 8; Celtic)"
446         depends on NLS
447         help
448           If you want to display filenames with native language characters
449           from the Microsoft FAT file system family or from JOLIET CD-ROMs
450           correctly on the screen, you need to include the appropriate
451           input/output character sets. Say Y here for the Latin 8 character
452           set, which adds the last accented vowels for Welsh (aka Cymraeg)
453           (and Manx Gaelic) that were missing in Latin 1.
454           <http://linux.speech.cymru.org/> has further information.
455
456 config NLS_ISO8859_15
457         tristate "NLS ISO 8859-15 (Latin 9; Western European Languages with Euro)"
458         depends on NLS
459         ---help---
460           If you want to display filenames with native language characters
461           from the Microsoft FAT file system family or from JOLIET CD-ROMs
462           correctly on the screen, you need to include the appropriate
463           input/output character sets. Say Y here for the Latin 9 character
464           set, which covers most West European languages such as Albanian,
465           Catalan, Danish, Dutch, English, Estonian, Faeroese, Finnish,
466           French, German, Galician, Irish, Icelandic, Italian, Norwegian,
467           Portuguese, Spanish, and Swedish. Latin 9 is an update to
468           Latin 1 (ISO 8859-1) that removes a handful of rarely used
469           characters and instead adds support for Estonian, corrects the
470           support for French and Finnish, and adds the new Euro character.
471           If unsure, say Y.
472
473 config NLS_KOI8_R
474         tristate "NLS KOI8-R (Russian)"
475         depends on NLS
476         help
477           If you want to display filenames with native language characters
478           from the Microsoft FAT file system family or from JOLIET CD-ROMs
479           correctly on the screen, you need to include the appropriate
480           input/output character sets. Say Y here for the preferred Russian
481           character set.
482
483 config NLS_KOI8_U
484         tristate "NLS KOI8-U/RU (Ukrainian, Belarusian)"
485         depends on NLS
486         help
487           If you want to display filenames with native language characters
488           from the Microsoft FAT file system family or from JOLIET CD-ROMs
489           correctly on the screen, you need to include the appropriate
490           input/output character sets. Say Y here for the preferred Ukrainian
491           (koi8-u) and Belarusian (koi8-ru) character sets.
492
493 config NLS_UTF8
494         tristate "NLS UTF-8"
495         depends on NLS
496         help
497           If you want to display filenames with native language characters
498           from the Microsoft FAT file system family or from JOLIET CD-ROMs
499           correctly on the screen, you need to include the appropriate
500           input/output character sets. Say Y here for the UTF-8 encoding of
501           the Unicode/ISO9646 universal character set.
502
503 endmenu
504