xref: /linux/fs/nls/Kconfig (revision 4de151d8cd2553e7e89044ab5d72fcad4eb04afb)
1#
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
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
503endmenu
504
505