blob: 976ecccd6f5613814bdc2eaa0ceb1bcddcfd4997 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Native language support configuration
3#
4
5menu "Native Language Support"
6
7config 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
20config 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
40config 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
53config 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
66config 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
80config 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
97config 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
113config 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
125config 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
137config 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
149config 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
161config 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
173config 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
186config 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
198config 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
211config 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
224config 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
236config 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
249config 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
262config 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
276config 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
288config 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
300config 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
310config 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
322config 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
335config 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
343config 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
356config 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
368config 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
379config 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
390config 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
402config 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
412config 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
422config 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
433config 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
444config 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
456config 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
473config 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
483config 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
493config NLS_UTF8
Alexey Dobriyan4de151d2006-03-22 00:13:35 +0100494 tristate "NLS UTF-8"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700495 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
503endmenu
504