Kconfig 22 KB

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