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