summaryrefslogtreecommitdiffstats
path: root/kernel
Commit message (Expand)AuthorAgeFilesLines
* revert changesFlorent Villard2005-08-032-6/+6
* some x86_64 build fixesFlorent Villard2005-08-032-6/+6
* add new snd-ad1889 driver from ALSA CVSThierry Vignaud2005-07-291-1/+1
* add new snd-riptide driver (from ALSA CVS)Thierry Vignaud2005-07-291-1/+1
* add qla2xxxThierry Vignaud2005-07-181-1/+1
* add fore_200e ATM driverThierry Vignaud2005-07-061-1/+1
* add pluto2 DVB driverThierry Vignaud2005-07-061-1/+1
* add new spidernet gigabit driver (from kernel-2.6.13-rc1-mm1)Thierry Vignaud2005-07-011-1/+1
* add pata_pdc2027x SATA driverThierry Vignaud2005-06-031-1/+1
* add snd-ali5451 network/slmodem since it can now drive the modem partThierry Vignaud2005-05-301-1/+1
* add itmtouch to input/touchscreenThierry Vignaud2005-05-301-1/+1
* add more USB DVB drivers: dvb-usb-a800, dvb-usb-dibusb-mb, dvb-usb-digitv,Thierry Vignaud2005-05-301-1/+1
* - add new hfc4s8s_l1 ISDN driverThierry Vignaud2005-05-271-3/+3
* add orinoco_tmd wireless driverThierry Vignaud2005-05-261-1/+1
* add RPMSPascal Rigaux2005-05-261-0/+1
* - create kernel/RPMS/ to copy rpms before expanding them in kernel/all.kernelsPascal Rigaux2005-05-231-28/+42
* add new sata_sil24 SATA driverThierry Vignaud2005-05-221-1/+1
* add a not about USB stuff at post-install time (this should still beThierry Vignaud2005-05-191-0/+2
* add usb-midi into multimedia/usb_soundThierry Vignaud2005-05-191-1/+1
* typo fixThierry Vignaud2005-05-191-1/+1
* - add input/remote, input/tablet, input/touchscreenThierry Vignaud2005-05-191-8/+15
* add sn9c102 in multimedia/webcamThierry Vignaud2005-05-191-1/+1
* Add bus/bluetooth category (list came from share/rpmsrate and has been furtherThierry Vignaud2005-05-191-0/+1
* split the old joystick category into gameport (aka joystick controllers) andThierry Vignaud2005-05-191-1/+8
* add network/atm categoryThierry Vignaud2005-05-191-0/+1
* add audio, dabusb, dsbr100, snd-usb-audio and snd-usb-usx2y into newThierry Vignaud2005-05-181-0/+1
* add dabusb, konicawc, se401, stv680, vicam and w9968cf drivers into multimedi...Thierry Vignaud2005-05-181-1/+1
* - move ADSL USB drivers into network/usb_dslThierry Vignaud2005-05-181-1/+2
* add Token Ring and Wireless drivers in 'all' imageOlivier Blin2005-04-211-1/+1
* tokenring support \o/ (we should really rename ethernet* stuff)Olivier Blin2005-04-211-1/+1
* add cinergyT2 & dvb-ttusb-budget DVB driversThierry Vignaud2005-04-181-1/+1
* add ov511-alt & ovfx2 webcam driversThierry Vignaud2005-04-181-1/+1
* add dvb-dibusb DVB driverThierry Vignaud2005-04-181-1/+1
* list eagle-usb so that ADSL sagem based connection works at install timeThierry Vignaud2005-04-181-1/+1
* add speedtch in "other" category so that we're able to handleThierry Vignaud2005-04-181-1/+1
* add missing hfc_usb and hisax_st5481 ISDN driversThierry Vignaud2005-04-181-1/+1
* add more atmel modulesOlivier Blin2005-04-181-1/+3
* sort modules listOlivier Blin2005-04-181-2/+2
* always print missing usb modules on stderrOlivier Blin2005-04-181-3/+1
* add cxgb gigabit driverThierry Vignaud2005-04-141-1/+1
* xbox kernel is x86 onlyPascal Rigaux2005-04-081-1/+1
* add modules.cz for xboxPascal Rigaux2005-04-071-0/+1
* add commentsThierry Vignaud2005-04-011-0/+2
* include ide modules too in all.rdzOlivier Blin2005-04-011-1/+1
* ide-generic is compile as a module, not in kernel coreThierry Vignaud2005-04-011-2/+2
* use all the BOOT kernels we find (to have both 2.6.8 and 2.6.11)Pascal Rigaux2005-03-311-10/+3
* add megaraid_sasThierry Vignaud2005-03-251-1/+1
* add prism2_cs moduleOlivier Blin2005-03-251-1/+1
* generic is not in either kernel-2.4.x nor in kernel-2.6.x; let'sThierry Vignaud2005-03-251-1/+1
* remove qla1280 as suggested by blino, at least we have some space now :)Pascal Rigaux2005-03-241-1/+1
s='add'>+#- in the menu grouped in smaller lists), 1=Europe, 2=Asia, 3=Africa,
+#- 4=Oceania&Pacific, 5=America (if you wonder, it's the order
+#- used in the olympic flag)
+#-
+#- Note: for countries for which a glibc locale don't exist (yet) I tried to
+#- put a locale that makes sense; and a '#' at the end of the line to show
+#- the locale is not the "correct" one. 'en_US' is used when no good choice
+#- is available.
my %countries = (
-'AM' => [ N("Armenia"), 'hy_AM' ],
-'AR' => [ N("Argentina"), 'es_AR' ],
-'AT' => [ N("Austria"), 'de_AT' ],
-'AU' => [ N("Australia"), 'en_AU' ],
-'AZ' => [ N("Azerbaijan"), 'az_AZ' ],
-'BA' => [ N("Bosnia"), 'bs_BA' ],
-'BE' => [ N("Belgium"), 'fr_BE' ],
-'BG' => [ N("Bulgaria"), 'bg_BG' ],
-'BR' => [ N("Brazil"), 'pt_BR' ],
-'BY' => [ N("Belarussia"), 'be_BY' ],
-'CA' => [ N("Canada"), 'en_CA' ],
-'CH' => [ N("Switzerland"), 'fr_CH' ],
-'CN' => [ N("China"), 'zh_CN' ],
-'CZ' => [ N("Czech Republic"), 'cs_CZ' ],
-'DE' => [ N("Germany"), 'de_DE' ],
-'DK' => [ N("Danmark"), 'da_DK' ],
-'EE' => [ N("Estonia"), 'et_EE' ],
-'ES' => [ N("Spain"), 'es_ES' ],
-'FI' => [ N("Finland"), 'fi_FI' ],
-'FR' => [ N("France"), 'fr_FR' ],
-'GB' => [ N("United Kingdom"), 'en_GB' ],
-'GE' => [ N("Georgia"), 'ka_GE' ],
-'GL' => [ N("Greenland"), 'kl_GL' ],
-'GR' => [ N("Greece"), 'el_GR' ],
-'HR' => [ N("Croatia"), 'hr_HR' ],
-'HU' => [ N("Hungary"), 'hu_HU' ],
-'ID' => [ N("Indonesia"), 'id_ID' ],
-'IE' => [ N("Ireland"), 'en_IE' ],
-'IL' => [ N("Israel"), 'he_IL' ],
-'IN' => [ N("India"), 'hi_IN' ],
-'IR' => [ N("Iran"), 'fa_IR' ],
-'IS' => [ N("Iceland"), 'is_IS' ],
-'IT' => [ N("Italy"), 'it_IT' ],
-'JP' => [ N("Japan"), 'ja_JP' ],
-'KR' => [ N("Korea"), 'ko_KR' ],
-'LT' => [ N("Lithuania"), 'lt_LT' ],
-'LV' => [ N("Latvia"), 'lv_LV' ],
-'MK' => [ N("Macedonia"), 'mk_MK' ],
-'MT' => [ N("Malta"), 'mt_MT' ],
-'MX' => [ N("Mexico"), 'es_MX' ],
-'MY' => [ N("Malaysia"), 'ms_MY' ],
-'NL' => [ N("Netherlands"), 'nl_NL' ],
-'NO' => [ N("Norway"), 'no_NO' ],
-'NZ' => [ N("New Zealand"), 'en_NZ' ],
-'PL' => [ N("Poland"), 'pl_PL' ],
-'PT' => [ N("Portugal"), 'pt_PT' ],
-'RO' => [ N("Romania"), 'ro_RO' ],
-'RU' => [ N("Russia"), 'ru_RU' ],
-'SE' => [ N("Sweden"), 'sv_SE' ],
-'SI' => [ N("Slovenia"), 'sl_SI' ],
-'SK' => [ N("Slovakia"), 'sk_SK' ],
-'TH' => [ N("Thailand"), 'th_TH' ],
-'TJ' => [ N("Tajikistan"), 'tg_TJ' ],
-'TR' => [ N("Turkey"), 'tr_TR' ],
-'TW' => [ N("Taiwan"), 'zh_TW' ],
-'UA' => [ N("Ukraina"), 'uk_UA' ],
-'US' => [ N("United States"), 'en_US' ],
-'UZ' => [ N("Uzbekistan"), 'uz_UZ' ],
-'VN' => [ N("Vietnam"), 'vi_VN' ],
-'YU' => [ N("Serbia"), 'sp_YU' ],
-'ZA' => [ N("South Africa"), 'en_ZA' ],
+'AF' => [ N("Afghanistan"), 'en_US', '2' ], #
+'AD' => [ N("Andorra"), 'ca_ES', '1' ], #
+'AE' => [ N("United Arab Emirates"), 'ar_AE', '2' ],
+'AG' => [ N("Antigua and Barbuda"), 'en_US', '5' ], #
+'AI' => [ N("Anguilla"), 'en_US', '5' ], #
+'AL' => [ N("Albania"), 'sq_AL', '1' ],
+'AM' => [ N("Armenia"), 'hy_AM', '2' ],
+'AN' => [ N("Netherlands Antilles"), 'en_US', '5' ], #
+'AO' => [ N("Angola"), 'pt_PT', '3' ], #
+'AQ' => [ N("Antarctica"), 'en_US', '4' ], #
+'AR' => [ N("Argentina"), 'es_AR', '5' ],
+'AS' => [ N("American Samoa"), 'en_US', '4' ], #
+'AT' => [ N("Austria"), 'de_AT', '1' ],
+'AU' => [ N("Australia"), 'en_AU', '4' ],
+'AW' => [ N("Aruba"), 'en_US', '?' ], #
+'AZ' => [ N("Azerbaijan"), 'az_AZ', '1' ],
+'BA' => [ N("Bosnia and Herzegovina"), 'bs_BA', '1' ],
+'BB' => [ N("Barbados"), 'en_US', '5' ], #
+'BD' => [ N("Bangladesh"), 'bn_BD', '2' ],
+'BE' => [ N("Belgium"), 'fr_BE', '1' ],
+'BF' => [ N("Burkina Faso"), 'en_US', '3' ], #
+'BG' => [ N("Bulgaria"), 'bg_BG', '1' ],
+'BH' => [ N("Bahrain"), 'ar_BH', '2' ],
+'BI' => [ N("Burundi"), 'en_US', '3' ], #
+'BJ' => [ N("Benin"), 'fr_FR', '3' ], #
+'BM' => [ N("Bermuda"), 'en_US', '5' ], #
+'BN' => [ N("Brunei Darussalam"), 'ar_EG', '2' ], #
+'BO' => [ N("Bolivia"), 'es_BO', '5' ],
+'BR' => [ N("Brazil"), 'pt_BR', '5' ],
+'BS' => [ N("Bahamas"), 'en_US', '5' ], #
+'BT' => [ N("Bhutan"), 'en_IN', '2' ], #
+'BV' => [ N("Bouvet Island"), 'en_US', '?' ], #
+'BW' => [ N("Botswana"), 'en_BW', '3' ],
+'BY' => [ N("Belarus"), 'be_BY', '1' ],
+'BZ' => [ N("Belize"), 'en_US', '5' ], #
+'CA' => [ N("Canada"), 'en_CA', '5' ],
+'CC' => [ N("Cocos (Keeling) Islands"), 'en_US', '?' ], #
+'CD' => [ N("Congo (Kinshasa)"), 'fr_FR', '3' ], #
+'CF' => [ N("Central African Republic"), 'fr_FR', '3' ], #
+'CG' => [ N("Congo (Brazzaville)"), 'fr_FR', '3' ], #
+'CH' => [ N("Switzerland"), 'de_CH', '1' ],
+'CI' => [ N("Cote d'Ivoire"), 'fr_FR', '3' ], #
+'CK' => [ N("Cook Islands"), 'en_US', '?' ], #
+'CL' => [ N("Chile"), 'es_CL', '5' ],
+'CM' => [ N("Cameroon"), 'fr_FR', '3' ], #
+'CN' => [ N("China"), 'zh_CN', '2' ],
+'CO' => [ N("Colombia"), 'es_CO', '5' ],
+'CR' => [ N("Costa Rica"), 'es_CR', '5' ],
+'CU' => [ N("Cuba"), 'es_DO', '5' ], #
+'CV' => [ N("Cape Verde"), 'pt_PT', '3' ], #
+'CX' => [ N("Christmas Island"), 'en_US', '?' ], #
+'CY' => [ N("Cyprus"), 'en_US', '1' ], #
+'CZ' => [ N("Czech Republic"), 'cs_CZ', '2' ],
+'DE' => [ N("Germany"), 'de_DE', '1' ],
+'DJ' => [ N("Djibouti"), 'en_US', '3' ], #
+'DK' => [ N("Denmark"), 'da_DK', '1' ],
+'DM' => [ N("Dominica"), 'en_US', '5' ], #
+'DO' => [ N("Dominican Republic"), 'es_DO', '5' ],
+'DZ' => [ N("Algeria"), 'ar_DZ', '3' ],
+'EC' => [ N("Ecuador"), 'es_EC', '5' ],
+'EE' => [ N("Estonia"), 'et_EE', '1' ],
+'EG' => [ N("Egypt"), 'ar_EG', '3' ],
+'EH' => [ N("Western Sahara"), 'ar_MA', '3' ], #
+'ER' => [ N("Eritrea"), 'ti_ER', '3' ],
+'ES' => [ N("Spain"), 'es_ES', '1' ],
+'ET' => [ N("Ethiopia"), 'am_ET', '3' ],
+'FI' => [ N("Finland"), 'fi_FI', '1' ],
+'FJ' => [ N("Fiji"), 'en_US', '4' ], #
+'FK' => [ N("Falkland Islands (Malvinas)"), 'en_GB', '5' ], #
+'FM' => [ N("Micronesia"), 'en_US', '4' ], #
+'FO' => [ N("Faroe Islands"), 'fo_FO', '1' ],
+'FR' => [ N("France"), 'fr_FR', '1' ],
+'GA' => [ N("Gabon"), 'fr_GA', '3' ], #
+'GB' => [ N("United Kingdom"), 'en_GB', '1' ],
+'GD' => [ N("Grenada"), 'en_US', '5' ], #
+'GE' => [ N("Georgia"), 'ka_GE', '2' ],
+'GF' => [ N("French Guiana"), 'fr_FR', '5' ], #
+'GH' => [ N("Ghana"), 'fr_FR', '3' ], #
+'GI' => [ N("Gibraltar"), 'en_GB', '1' ], #
+'GL' => [ N("Greenland"), 'kl_GL', '5' ],
+'GM' => [ N("Gambia"), 'en_US', '3' ], #
+'GN' => [ N("Guinea"), 'en_US', '3' ], #
+'GP' => [ N("Guadeloupe"), 'fr_FR', '5' ], #
+'GQ' => [ N("Equatorial Guinea"), 'en_US', '3' ], #
+'GR' => [ N("Greece"), 'el_GR', '1' ],
+'GS' => [ N("South Georgia and the South Sandwich Islands"), 'en_US', '?' ], #
+'GT' => [ N("Guatemala"), 'es_GT', '5' ],
+'GU' => [ N("Guam"), 'en_US', '4' ], #
+'GW' => [ N("Guinea-Bissau"), 'pt_PT', '3' ], #
+'GY' => [ N("Guyana"), 'en_US', '5' ], #
+'HK' => [ N("Hong Kong"), 'zh_HK', '2' ],
+'HM' => [ N("Heard and McDonald Islands"), 'en_US', '?' ], #
+'HN' => [ N("Honduras"), 'es_HN', '5' ],
+'HR' => [ N("Croatia"), 'hr_HR', '1' ],
+'HT' => [ N("Haiti"), 'fr_HT', '5' ],
+'HU' => [ N("Hungary"), 'hu_HU', '1' ],
+'ID' => [ N("Indonesia"), 'id_ID', '2' ],
+'IE' => [ N("Ireland"), 'en_IE', '1' ],
+'IL' => [ N("Israel"), 'he_IL', '2' ],
+'IN' => [ N("India"), 'hi_IN', '2' ],
+'IO' => [ N("British Indian Ocean Territory"), 'en_GB', '2' ], #
+'IQ' => [ N("Iraq"), 'ar_IQ', '2' ],
+'IR' => [ N("Iran"), 'fa_IR', '2' ],
+'IS' => [ N("Iceland"), 'is_IS', '1' ],
+'IT' => [ N("Italy"), 'it_IT', '1' ],
+'JM' => [ N("Jamaica"), 'en_US', '5' ], #
+'JO' => [ N("Jordan"), 'ar_JO', '2' ],
+'JP' => [ N("Japan"), 'ja_JP', '2' ],
+'KE' => [ N("Kenya"), 'en_ZW', '3' ], #
+'KG' => [ N("Kyrgyzstan"), 'en_US', '2' ], #
+'KH' => [ N("Cambodia"), 'kh_KH', '2' ],
+'KI' => [ N("Kiribati"), 'en_US', '3' ], #
+'KM' => [ N("Comoros"), 'en_US', '2' ], #
+'KN' => [ N("Saint Kitts and Nevis"), 'en_US', '?' ], #
+'KP' => [ N("Korea (North)"), 'ko_KR', '2' ], #
+'KR' => [ N("Korea"), 'ko_KR', '2' ],
+'KW' => [ N("Kuwait"), 'ar_KW', '2' ],
+'KY' => [ N("Cayman Islands"), 'en_US', '5' ], #
+'KZ' => [ N("Kazakhstan"), 'kk_KZ', '2' ],
+'LA' => [ N("Laos"), 'lo_LA', '2' ],
+'LB' => [ N("Lebanon"), 'ar_LB', '2' ],
+'LC' => [ N("Saint Lucia"), 'en_US', '5' ], #
+'LI' => [ N("Liechtenstein"), 'de_CH', '1' ], #
+'LK' => [ N("Sri Lanka"), 'en_IN', '2' ], #
+'LR' => [ N("Liberia"), 'en_US', '3' ], #
+'LS' => [ N("Lesotho"), 'en_BW', '3' ], #
+'LT' => [ N("Lithuania"), 'lt_LT', '1' ],
+'LU' => [ N("Luxembourg"), 'de_LU', '1' ],
+'LV' => [ N("Latvia"), 'lv_LV', '1' ],
+'LY' => [ N("Libya"), 'ar_LY', '3' ],
+'MA' => [ N("Morocco"), 'ar_MA', '3' ],
+'MC' => [ N("Monaco"), 'fr_FR', '1' ], #
+'MD' => [ N("Moldova"), 'ro_RO', '1' ], #
+'MG' => [ N("Madagascar"), 'fr_FR', '3' ], #
+'MH' => [ N("Marshall Islands"), 'en_US', '4' ], #
+'MK' => [ N("Macedonia"), 'mk_MK', '1' ],
+'ML' => [ N("Mali"), 'en_US', '3' ], #
+'MM' => [ N("Myanmar"), 'en_US', '2' ], #
+'MN' => [ N("Mongolia"), 'mn_MN', '2' ],
+'MP' => [ N("Northern Mariana Islands"), 'en_US', '?' ], #
+'MQ' => [ N("Martinique"), 'fr_FR', '5' ], #
+'MR' => [ N("Mauritania"), 'en_US', '3' ], #
+'MS' => [ N("Montserrat"), 'en_US', '?' ], #
+'MT' => [ N("Malta"), 'mt_MT', '1' ],
+'MU' => [ N("Mauritius"), 'en_US', '?' ], #
+'MV' => [ N("Maldives"), 'en_US', '4' ], #
+'MW' => [ N("Malawi"), 'en_US', '3' ], #
+'MX' => [ N("Mexico"), 'es_MX', '5' ],
+'MY' => [ N("Malaysia"), 'ms_MY', '2' ],
+'MZ' => [ N("Mozambique"), 'pt_PT', '3' ], #
+'NA' => [ N("Namibia"), 'en_US', '3' ], #
+'NC' => [ N("New Caledonia"), 'fr_FR', '4' ], #
+'NE' => [ N("Niger"), 'en_US', '3' ], #
+'NF' => [ N("Norfolk Island"), 'en_GB', '?' ], #
+'NG' => [ N("Nigeria"), 'en_US', '3' ], #
+'NI' => [ N("Nicaragua"), 'es_NI', '5' ],
+'NL' => [ N("Netherlands"), 'nl_NL', '1' ],
+'NO' => [ N("Norway"), 'no_NO', '1' ],
+'NP' => [ N("Nepal"), 'en_IN', '2' ], #
+'NR' => [ N("Nauru"), 'en_US', '?' ], #
+'NU' => [ N("Niue"), 'en_US', '?' ], #
+'NZ' => [ N("New Zealand"), 'en_NZ', '4' ],
+'OM' => [ N("Oman"), 'ar_OM', '2' ],
+'PA' => [ N("Panama"), 'es_PA', '5' ],
+'PE' => [ N("Peru"), 'es_PE', '5' ],
+'PF' => [ N("French Polynesia"), 'fr_FR', '4' ], #
+'PG' => [ N("Papua New Guinea"), 'en_NZ', '4' ], #
+'PH' => [ N("Philippines"), 'ph_PH', '2' ],
+'PK' => [ N("Pakistan"), 'ur_PK', '2' ],
+'PL' => [ N("Poland"), 'pl_PL', '1' ],
+'PM' => [ N("Saint Pierre and Miquelon"), 'fr_CA', '5' ], #
+'PN' => [ N("Pitcairn"), 'en_US', '4' ], #
+'PR' => [ N("Puerto Rico"), 'es_PR', '5' ],
+'PS' => [ N("Palestine"), 'ar_JO', '2' ], #
+'PT' => [ N("Portugal"), 'pt_PT', '1' ],
+'PY' => [ N("Paraguay"), 'es_PY', '5' ],
+'PW' => [ N("Palau"), 'en_US', '?' ], #
+'QA' => [ N("Qatar"), 'ar_QA', '2' ],
+'RE' => [ N("Reunion"), 'fr_FR', '?' ], #
+'RO' => [ N("Romania"), 'ro_RO', '1' ],
+'RU' => [ N("Russia"), 'ru_RU', '1' ],
+'RW' => [ N("Rwanda"), 'fr_FR', '3' ], #
+'SA' => [ N("Saudi Arabia"), 'ar_SA', '2' ],
+'SB' => [ N("Solomon Islands"), 'en_US', '4' ], #
+'SC' => [ N("Seychelles"), 'en_US', '4' ], #
+'SD' => [ N("Sudan"), 'ar_SD', '5' ],
+'SE' => [ N("Sweden"), 'sv_SE', '1' ],
+'SG' => [ N("Singapore"), 'en_SG', '2' ],
+'SH' => [ N("Saint Helena"), 'en_GB', '5' ], #
+'SI' => [ N("Slovenia"), 'sl_SI', '1' ],
+'SJ' => [ N("Svalbard and Jan Mayen Islands"), 'en_US', '?' ], #
+'SK' => [ N("Slovakia"), 'sk_SK', '1' ],
+'SL' => [ N("Sierra Leone"), 'en_US', '3' ], #
+'SM' => [ N("San Marino"), 'it_IT', '1' ], #
+'SN' => [ N("Senegal"), 'fr_FR', '3' ], #
+'SO' => [ N("Somalia"), 'en_US', '3' ], #
+'SR' => [ N("Suriname"), 'nl_NL', '5' ], #
+'ST' => [ N("Sao Tome and Principe"), 'en_US', '5' ], #
+'SV' => [ N("El Salvador"), 'es_SV', '5' ],
+'SY' => [ N("Syria"), 'ar_SY', '2' ],
+'SZ' => [ N("Swaziland"), 'en_BW', '3' ], #
+'TC' => [ N("Turks and Caicos Islands"), 'en_US', '?' ], #
+'TD' => [ N("Chad"), 'en_US', '3' ], #
+'TF' => [ N("French Southern Territories"), 'fr_FR', '?' ], #
+'TG' => [ N("Togo"), 'fr_FR', '3' ], #
+'TH' => [ N("Thailand"), 'th_TH', '2' ],
+'TJ' => [ N("Tajikistan"), 'tg_TJ', '2' ],
+'TK' => [ N("Tokelau"), 'en_US', '?' ], #
+'TL' => [ N("East Timor"), 'pt_PT', '4' ], #
+'TM' => [ N("Turkmenistan"), 'en_US', '2' ], #
+'TN' => [ N("Tunisia"), 'ar_TN', '5' ],
+'TO' => [ N("Tonga"), 'en_US', '3' ], #
+'TR' => [ N("Turkey"), 'tr_TR', '2' ],
+'TT' => [ N("Trinidad and Tobago"), 'en_US', '5' ], #
+'TV' => [ N("Tuvalu"), 'en_US', '?' ], #
+'TW' => [ N("Taiwan"), 'zh_TW', '2' ],
+'TZ' => [ N("Tanzania"), 'en_US', '3' ], #
+'UA' => [ N("Ukraine"), 'uk_UA', '1' ],
+'UG' => [ N("Uganda"), 'en_US', '3' ], #
+'UM' => [ N("United States Minor Outlying Islands"), 'en_US', '?' ], #
+'US' => [ N("United States"), 'en_US', '5' ],
+'UY' => [ N("Uruguay"), 'es_UY', '5' ],
+'UZ' => [ N("Uzbekistan"), 'uz_UZ', '2' ],
+'VA' => [ N("Vatican"), 'it_IT', '1' ], #
+'VC' => [ N("Saint Vincent and the Grenadines"), 'en_US', '5' ],
+'VE' => [ N("Venezuela"), 'es_VE', '5' ],
+'VG' => [ N("Virgin Islands (British)"), 'en_GB', '5' ], #
+'VI' => [ N("Virgin Islands (U.S.)"), 'en_US', '5' ], #
+'VN' => [ N("Vietnam"), 'vi_VN', '2' ],
+'VU' => [ N("Vanuatu"), 'en_US', '?' ], #
+'WF' => [ N("Wallis and Futuna"), 'fr_FR', '4' ], #
+'WS' => [ N("Samoa"), 'en_US', '4' ], #
+'YE' => [ N("Yemen"), 'ar_YE', '2' ],
+'YT' => [ N("Mayotte"), 'fr_FR', '?' ], #
+'YU' => [ N("Serbia"), 'sp_YU', '1' ],
+'ZA' => [ N("South Africa"), 'en_ZA', '5' ],
+'ZM' => [ N("Zambia"), 'en_US', '3' ], #
+'ZW' => [ N("Zimbabwe"), 'en_ZW', '5' ],
);
sub c2name { exists $countries{$_[0]} && $countries{$_[0]}[0] }
sub c2locale { exists $countries{$_[0]} && $countries{$_[0]}[1] }
@@ -295,46 +482,40 @@ my %xim = (
#- [3]: iocharset param for mount (utf8 if utf8)
#- [4]: codepage parameter for mount (none if utf8)
my %charsets = (
-"armscii-8" => [ "arm8", undef, "armscii-8", undef, undef ],
#- chinese needs special console driver for text mode
"Big5" => [ undef, undef, undef, "big5", "950" ],
"gb2312" => [ undef, undef, undef, "gb2312", "936" ],
"C" => [ "lat0-16", undef, "iso15", "iso8859-1", "850" ],
"iso-8859-1" => [ "lat1-16", undef, "iso01", "iso8859-1", "850" ],
"iso-8859-2" => [ "lat2-sun16", undef, "iso02", "iso8859-2", "852" ],
-"iso-8859-3" => [ "iso03.f16", undef, "iso03", "iso8859-3", undef ],
-#-"iso-8859-4"=> [ "lat4u-16", undef, "iso04", "iso8859-4", "775" ],
-#-"iso-8859-5"=> [ "UniCyr_8x16", undef, "iso05", "iso8859-5", "855" ],
-#- arabic needs special console driver for text mode [acon] (and gtk support isn't done yet)
-"iso-8859-6" => [ "iso06.f16", undef, "iso06", "iso8859-6", "864" ],
+"iso-8859-5" => [ "UniCyr_8x16", undef, "iso05", "iso8859-5", "866" ],
"iso-8859-7" => [ "iso07.f16", undef, "iso07", "iso8859-7", "869" ],
-#- hebrew needs special console driver for text mode [acon] (and gtk support isn't done yet)
-"iso-8859-8" => [ "iso08.f16", undef, "iso08", "iso8859-8", "862" ],
"iso-8859-9" => [ "lat5u-16", undef, "iso09", "iso8859-9", "857" ],
"iso-8859-13" => [ "tlat7", undef, "iso13", "iso8859-13", "775" ],
-"iso-8859-14" => [ "iso14.f16", undef, "iso14", "iso8859-14", "850" ],
"iso-8859-15" => [ "lat0-16", undef, "iso15", "iso8859-15", "850" ],
-"iso-8859-9e" => [ "tiso09e", undef, "iso09e", undef, undef ],
#- japanese needs special console driver for text mode [kon2]
"jisx0208" => [ undef, undef, "trivial.trans", "euc-jp", "932" ],
"koi8-r" => [ "UniCyr_8x16", undef, "koi8-r", "koi8-r", "866" ],
"koi8-u" => [ "UniCyr_8x16", undef, "koi8-u", "koi8-u", "866" ],
-"georgian-ps" => [ "t_geors", undef, undef, "utf8", undef ],
-"koi8-k" => [ "koi8-k", undef, undef, "utf8", undef ],
"cp1251" => [ "UniCyr_8x16", undef, "cp1251", "cp1251", "866" ],
-#- Yiddish needs special console driver for text mode [acon] (and gtk support isn't done yet)
-#-"cp1255" => [ "iso08.f16", "iso08", "trivial.trans", "cp1255", "862" ],
-#- Urdu needs special console driver for text mode [acon] (and gtk support isn't done yet)
-#-"cp1256" => [ undef, undef, "trivial.trans", undef, "864" ],
#- korean needs special console driver for text mode
"ksc5601" => [ undef, undef, undef, "euc-kr", "949" ],
#- I have no console font for Thai...
"tis620" => [ undef, undef, "trivial.trans", "tis-620", "874" ],
-"tcvn" => [ "tcvn8x16", undef, "tcvn", undef, undef ],
-#- Tamil uses pseudo iso-8859-1 fonts
-"tscii" => [ "tamil", undef, "tscii-0", undef, undef ],
-"utf_am" => [ "Agafari-16", undef, undef, "utf8", undef ],
-"unicode" => [ undef, undef, undef, "utf8", undef ],
+# UTF-8 encodings here; they differ in the console font mainly.
+"utf_am" => [ "Agafari-16", undef, undef, "utf8", undef ],
+"utf_ar" => [ "iso06.f16", undef, undef, "utf8", undef ],
+"utf_az" => [ "tiso09e", undef, undef, "utf8", undef ],
+"utf_cyr1" => [ "UniCyr_8x16", undef, undef, "utf8", undef ],
+"utf_cyr2" => [ "koi8-k", undef, undef, "utf8", undef ],
+"utf_he" => [ "iso08.f16", undef, undef, "utf8", undef ],
+"utf_hy" => [ "arm8", undef, undef, "utf8", undef ],
+"utf_ka" => [ "t_geors", undef, undef, "utf8", undef ],
+"utf_ta" => [ "tamil", undef, undef, "utf8", undef ],
+"utf_vi" => [ "tcvn8x16", undef, undef, "utf8", undef ],
+"utf_lat8" => [ "iso14.f16", undef, undef, "utf8", undef ],
+# default for utf-8 encodings
+"unicode" => [ "LatArCyrHeb-16", undef, undef, "utf8", undef ],
);
#- for special cases not handled magically
@@ -346,8 +527,8 @@ my %charset2kde_charset = (
cp1251 => 'microsoft-cp1251',
utf8 => 'iso10646-1',
tis620 => 'tis620-0',
- #- TSCII works using a pseudo iso-8859-1 encoding
- tscii => 'iso8859-1',
+ #- Tamil KDE translations still use TSCII, and KDE know it as iso-8859-1
+ utf_ta => 'iso8859-1',
);
my @during_install__lang_having_their_LC_CTYPE = qw(ja ko ta);
@@ -422,20 +603,18 @@ my %charset2kde_font = (
'iso-8859-2' => [ "adobe-helvetica,12", "courier,10", "adobe-helvetica,11" ],
'iso-8859-9' => [ "adobe-helvetica,12", "courier,10", "adobe-helvetica,11" ],
'iso-8859-15' => [ "adobe-helvetica,12", "courier,10", "adobe-helvetica,11" ],
- 'jisx0208' => [ "misc-fixed,14", "wadalab-gothic,13" ],
+ 'jisx0208' => [ "misc-fixed,14", "Kochi-Gothic,13" ],
'ksc5601' => [ "daewoo-gothic,16" ],
'gb2312' => [ "default-ming,16" ],
'Big5' => [ "taipei-fixed,16" ],
'tis620' => [ "misc-norasi,17", ],
- 'tcvn' => [ "misc-fixed,13", "misc-fixed,13", "misc-fixed,10", ],
- #- TSCII uses pseudo iso-8859-1 fonts, it is important to choose them
- #- correctly
- 'tscii' => [ "tsc_avarangal,14", "tsc_avarangalfxd,10", "tsc_avarangal,12", ],
#- the following should be changed to better defaults when better fonts
#- get available
- 'armscii-8' => [ "clearlyu,17" ],
- 'georgian-ps' => [ "clearlyu,17" ],
'utf_am' => [ "clearlyu,17" ],
+ 'utf_hy' => [ "clearlyu,17" ],
+ 'utf_ka' => [ "clearlyu,17" ],
+ 'utf_ta' => [ "TSCu_Paranar,14", "TSC_Avarangalfxd,10", "TSCu_Paranar,12", ],
+ 'utf_vi' => [ "misc-fixed,13", "misc-fixed,13", "misc-fixed,10", ],
'default' => [ "misc-fixed,13", "misc-fixed,13", "misc-fixed,10", ],
);
@@ -456,13 +635,14 @@ sub charset2kde_font {
# an appropriate font for each language.
my %charset2pango_font = (
'tis620' => "Norasi",
- 'tscii' => "TSC_Avarangal",
- 'tcvn' => "ClearlyU",
- 'armscii-8' => "Artsounk",
- 'georgian-ps' => "ClearlyU",
- 'iso-8859-6' => "ClearlyU",
+ 'utf_ar' => "KacstBook",
+ 'utf_cyr2' => "URW Bookman L",
+ 'utf_he' => "ClearlyU",
+ 'utf_hy' => "Artsounk",
+ 'utf_ka' => "ClearlyU",
+ 'utf_ta' => "TSCu_Paranar",
+ 'utf_vi' => "ClearlyU",
'iso-8859-7' => "Kerkis",
- 'iso-8859-8' => "KacstBook",
#- Nimbus Sans L is missing some chars used by some cyrillic languages,
#- but tose haven't yet DrakX translations; it also misses vietnamese
#- latin chars; all other latin and cyrillic are covered.