summaryrefslogtreecommitdiffstats
path: root/perl-install/share
diff options
context:
space:
mode:
authorPablo Saratxaga <pablo@mandriva.com>2003-09-16 17:08:46 +0000
committerPablo Saratxaga <pablo@mandriva.com>2003-09-16 17:08:46 +0000
commit158b7107ff1a888bf91aff7e4f4b25cd395302cb (patch)
tree9a59ed972fad1171b2c10b2605e11e05963e3b1f /perl-install/share
parentcfd30f11c05ce5b9413018a33d14bef204c3af10 (diff)
downloaddrakx-158b7107ff1a888bf91aff7e4f4b25cd395302cb.tar
drakx-158b7107ff1a888bf91aff7e4f4b25cd395302cb.tar.gz
drakx-158b7107ff1a888bf91aff7e4f4b25cd395302cb.tar.bz2
drakx-158b7107ff1a888bf91aff7e4f4b25cd395302cb.tar.xz
drakx-158b7107ff1a888bf91aff7e4f4b25cd395302cb.zip
updated pot files
Diffstat (limited to 'perl-install/share')
-rw-r--r--perl-install/share/po/uz@Cyrl.po586
1 files changed, 328 insertions, 258 deletions
diff --git a/perl-install/share/po/uz@Cyrl.po b/perl-install/share/po/uz@Cyrl.po
index cb27faa68..4ff9c763d 100644
--- a/perl-install/share/po/uz@Cyrl.po
+++ b/perl-install/share/po/uz@Cyrl.po
@@ -8,7 +8,7 @@
msgid ""
msgstr ""
"Project-Id-Version: DrakX-uz@Cyrl\n"
-"POT-Creation-Date: 2003-09-09 17:07+0200\n"
+"POT-Creation-Date: 2003-09-16 13:45+0200\n"
"PO-Revision-Date: 2003-09-10 23:11+0200\n"
"Last-Translator: Mashrab Kuvatov <kmashrab@uni-bremen.de>\n"
"Language-Team: Uzbek <uz-li@yahoogroups.com>\n"
@@ -187,7 +187,7 @@ msgstr "Ethernet карта"
msgid "If set, send the mail report to this email address else send it to root"
msgstr ""
-#: ../../standalone/drakconnect:1
+#: ../../modules/interactive.pm:1 ../../standalone/drakconnect:1
#, c-format
msgid "Parameters"
msgstr "Параметерлар"
@@ -491,6 +491,11 @@ msgstr ""
msgid "Iraq"
msgstr "Ироқ"
+#: ../../standalone/drakbug:1
+#, fuzzy, c-format
+msgid "connecting to %s ..."
+msgstr "Bugzilla ёрдамчиси билан алоқа ўрнатилмоқда..."
+
#: ../../standalone/drakgw:1
#, c-format
msgid "Potential LAN address conflict found in current config of %s!\n"
@@ -530,6 +535,16 @@ msgstr "Ўрнатилган шрифтларни қидириш"
msgid "Default desktop"
msgstr "Андоза иш столи"
+#: ../../standalone/drakbug:1
+#, c-format
+msgid ""
+"To submit a bug report, click on the button report.\n"
+"This will open a web browser window on %s\n"
+" where you'll find a form to fill in. The information displayed above will "
+"be \n"
+"transferred to that server."
+msgstr ""
+
#: ../../lang.pm:1
#, c-format
msgid "Venezuela"
@@ -1120,6 +1135,36 @@ msgid ""
"No D-Channel (leased lines)"
msgstr ""
+#: ../../standalone/drakTermServ:1
+#, c-format
+msgid ""
+" - /etc/xinetd.d/tftp:\n"
+" \tdrakTermServ will configure this file to work in conjunction with "
+"the images created\n"
+" \tby mkinitrd-net, and the entries in /etc/dhcpd.conf, to serve up "
+"the boot image to \n"
+" \teach diskless client.\n"
+"\n"
+" \tA typical tftp configuration file looks like:\n"
+" \t\t\n"
+" \tservice tftp\n"
+"\t\t\t{\n"
+" disable = no\n"
+" socket_type = dgram\n"
+" protocol = udp\n"
+" wait = yes\n"
+" user = root\n"
+" server = /usr/sbin/in.tftpd\n"
+" server_args = -s /var/lib/tftpboot\n"
+" \t}\n"
+" \t\t\n"
+" \tThe changes here from the default installation are changing the "
+"disable flag to\n"
+" \t'no' and changing the directory path to /var/lib/tftpboot, where "
+"mkinitrd-net\n"
+" \tputs its images."
+msgstr ""
+
#: ../../printer/printerdrake.pm:1
#, c-format
msgid "Option %s must be a number!"
@@ -1711,16 +1756,16 @@ msgstr ""
msgid "Use the %c and %c keys for selecting which entry is highlighted."
msgstr "Belgilash uchun %c va %c tugmalaridan foydalaning."
-#: ../../standalone/drakperm:1
-#, c-format
-msgid "Enable \"%s\" to execute the file"
-msgstr ""
-
#: ../../mouse.pm:1
#, c-format
msgid "Generic 2 Button Mouse"
msgstr "2 тугмали андоза сичқонча"
+#: ../../standalone/drakperm:1
+#, c-format
+msgid "Enable \"%s\" to execute the file"
+msgstr ""
+
#: ../../lvm.pm:1
#, c-format
msgid "Remove the logical volumes first\n"
@@ -2752,6 +2797,23 @@ msgstr "Бу ўрнатилиши шарт бўлган пакет, уни та
#: ../../standalone/drakTermServ:1
#, c-format
+msgid ""
+" - Create etherboot floppies/CDs:\n"
+" \tThe diskless client machines need either ROM images on the NIC, or "
+"a boot floppy\n"
+" \tor CD to initate the boot sequence. drakTermServ will help "
+"generate these\n"
+" \timages, based on the NIC in the client machine.\n"
+" \t\t\n"
+" \tA basic example of creating a boot floppy for a 3Com 3c509 "
+"manually:\n"
+" \t\t\n"
+" \tcat /usr/lib/etherboot/boot1a.bin \\\n"
+" \t\t/usr/lib/etherboot/lzrom/3c509.lzrom > /dev/fd0"
+msgstr ""
+
+#: ../../standalone/drakTermServ:1
+#, c-format
msgid "Etherboot ISO image is %s"
msgstr ""
@@ -3140,22 +3202,6 @@ msgstr "Файлларни яшириш"
msgid "Auto-detect printers connected to this machine"
msgstr "Бу компютерга уланган принтерларни автоматик равишда аниқлаш"
-#: ../../standalone/drakxtv:1
-#, c-format
-msgid ""
-"XawTV isn't installed!\n"
-"\n"
-"\n"
-"If you do have a TV card but DrakX has neither detected it (no bttv nor "
-"saa7134\n"
-"module in \"/etc/modules\") nor installed xawtv, please send the\n"
-"results of \"lspcidrake -v -f\" to \"install\\@mandrakesoft.com\"\n"
-"with subject \"undetected TV card\".\n"
-"\n"
-"\n"
-"You can install it by typing \"urpmi xawtv\" as root, in a console."
-msgstr ""
-
#: ../../any.pm:1
#, c-format
msgid "Sorry, no floppy drive available"
@@ -3674,6 +3720,15 @@ msgstr ""
msgid "Restore From Tape"
msgstr "Магнит тасмасидан тиклаш"
+#: ../../standalone/drakbug:1
+#, c-format
+msgid ""
+"To submit a bug report, click the report button, which will open your "
+"default browser\n"
+"to Anthill where you will be able to upload the above information as a bug "
+"report."
+msgstr ""
+
#: ../../network/netconnect.pm:1
#, c-format
msgid "Choose the profile to configure"
@@ -3807,7 +3862,7 @@ msgstr ""
msgid "Need hostname, username and password!"
msgstr "Компютернинг номи, фойдаланувчи ва махфий сўз керак!"
-#: ../../network/adsl.pm:1
+#: ../../network/tools.pm:1
#, c-format
msgid "Insert floppy"
msgstr "Дискетни қўйинг"
@@ -3947,11 +4002,6 @@ msgstr "Тармоқ интерфейси аллақачон мосланган"
msgid "Couldn't access the floppy!"
msgstr ""
-#: ../../standalone/drakbug:1
-#, c-format
-msgid "connecting to Bugzilla wizard ..."
-msgstr "Bugzilla ёрдамчиси билан алоқа ўрнатилмоқда..."
-
#: ../../network/drakfirewall.pm:1
#, c-format
msgid "Mail Server"
@@ -4130,6 +4180,11 @@ msgstr "Қабул қилиш"
msgid "Description"
msgstr "Таърифи"
+#: ../../standalone/drakbug:1
+#, c-format
+msgid "Please enter summary text."
+msgstr ""
+
#: ../../fsedit.pm:1
#, c-format
msgid "Error opening %s for writing: %s"
@@ -4969,7 +5024,7 @@ msgstr ""
msgid "Right Control key"
msgstr "Ўнг Ctrl тугмаси"
-#: ../../network/adsl.pm:1
+#: ../../network/tools.pm:1
#, fuzzy, c-format
msgid ""
"Insert a FAT formatted floppy in drive %s with %s in root directory and "
@@ -5934,6 +5989,22 @@ msgstr ""
msgid "busmouse"
msgstr ""
+#: ../../standalone/drakTermServ:1
+#, c-format
+msgid ""
+" - Create Etherboot Enabled Boot Images:\n"
+" \tTo boot a kernel via etherboot, a special kernel/initrd image must "
+"be created.\n"
+" \tmkinitrd-net does much of this work and drakTermServ is just a "
+"graphical \n"
+" \tinterface to help manage/customize these images. To create the "
+"file \n"
+" \t/etc/dhcpd.conf.etherboot-pcimap.include that is pulled in as an "
+"include in \n"
+" \tdhcpd.conf, you should create the etherboot images for at least "
+"one full kernel."
+msgstr ""
+
#: ../../network/tools.pm:1 ../../standalone/drakconnect:1
#, c-format
msgid "Account Login (user name)"
@@ -6290,24 +6361,6 @@ msgstr ""
msgid "Floppy"
msgstr "Дискет"
-#: ../../standalone/drakTermServ:1
-#, c-format
-msgid ""
-" - Maintain /etc/exports:\n"
-" \t\tClusternfs allows export of the root filesystem to diskless "
-"clients. drakTermServ\n"
-" \t\tsets up the correct entry to allow anonymous access to the root "
-"filesystem from\n"
-" \t\tdiskless clients.\n"
-"\n"
-" \t\tA typical exports entry for clusternfs is:\n"
-" \t\t\n"
-" \t\t/ (ro,all_squash)\n"
-" \t\t/home SUBNET/MASK(rw,root_squash)\n"
-"\t\t\t\n"
-"\t\t\tWith SUBNET/MASK being defined for your network."
-msgstr ""
-
#: ../../standalone/drakfont:1
#, c-format
msgid "Ghostscript referencing"
@@ -6854,6 +6907,11 @@ msgstr ""
msgid "Choose file"
msgstr "Файлни танлаш"
+#: ../../standalone/drakbug:1
+#, fuzzy, c-format
+msgid "Summary: "
+msgstr "Ҳисобот"
+
#: ../../network/shorewall.pm:1
#, c-format
msgid ""
@@ -6926,6 +6984,17 @@ msgstr "Франциянинг Жанубий Ерлари"
msgid "the vendor name of the processor"
msgstr "Процессорни ишлаб чиқарган фирманинг номи"
+#: ../../standalone/drakTermServ:1
+#, c-format
+msgid ""
+" - Maintain %s:\n"
+" \tFor users to be able to log into the system from a diskless "
+"client, their entry in\n"
+" \t/etc/shadow needs to be duplicated in %s. drakTermServ\n"
+" \thelps in this respect by adding or removing system users from this "
+"file."
+msgstr ""
+
#: ../../diskdrake/interactive.pm:1
#, c-format
msgid "All data on this partition should be backed-up"
@@ -7219,6 +7288,11 @@ msgstr "Фойдаланувчиларни тиклаш"
msgid "Encryption key for %s"
msgstr "%s учун кодлаш калити"
+#: ../../install_steps_interactive.pm:1
+#, fuzzy, c-format
+msgid "Do you want to recover your system?"
+msgstr "aboot дастуридан фойдаланишни истайсизми?"
+
#: ../../services.pm:1
#, c-format
msgid ""
@@ -7645,6 +7719,11 @@ msgstr "/CUPS'ни _мослаш"
msgid ", "
msgstr ", "
+#: ../../standalone/drakbug:1
+#, c-format
+msgid "Submit lspci"
+msgstr ""
+
#: ../../printer/printerdrake.pm:1
#, c-format
msgid "Remove selected host/network"
@@ -7868,6 +7947,11 @@ msgstr ""
"\n"
"Мен шу адаптер билан локал тармоғингизни ўрнатаман."
+#: ../../standalone/drakbug:1
+#, c-format
+msgid "Submit cpuinfo"
+msgstr ""
+
#: ../../install_steps_gtk.pm:1
#, c-format
msgid "Minimal install"
@@ -7878,6 +7962,11 @@ msgstr "Минимал ўрнатиш"
msgid "Ethiopia"
msgstr "Эфиопия"
+#: ../../standalone/drakbackup:1
+#, c-format
+msgid "YES"
+msgstr ""
+
#: ../../security/l10n.pm:1
#, c-format
msgid "Enable \"crontab\" and \"at\" for users"
@@ -8162,13 +8251,6 @@ msgstr "Ўрнатишнинг тури"
msgid "Printer \"%s\" on SMB/Windows server \"%s\""
msgstr "\"%s\" принтер \"%s\" SMB/Windows серверида"
-#: ../../standalone/drakbackup:1
-#, c-format
-msgid ""
-"\n"
-"- Daemon (%s) include:\n"
-msgstr ""
-
#: ../../modules/parameters.pm:1
#, c-format
msgid "%d comma separated numbers"
@@ -8473,6 +8555,11 @@ msgstr "Мониторнинг HorizSync: %s\n"
msgid "Path"
msgstr "Йўл"
+#: ../../standalone/drakbug:1
+#, c-format
+msgid "NOT FOUND"
+msgstr ""
+
#: ../../printer/printerdrake.pm:1
#, c-format
msgid ""
@@ -9019,18 +9106,6 @@ msgstr "муҳим"
msgid "Total Progress"
msgstr ""
-#: ../../standalone/drakTermServ:1
-#, c-format
-msgid ""
-" - Maintain /etc/shadow\\$\\$CLIENT\\$\\$:\n"
-" \t\tFor users to be able to log into the system from a diskless "
-"client, their entry in\n"
-" \t\t/etc/shadow needs to be duplicated in /etc/shadow\\$\\$CLIENTS\\$"
-"\\$. drakTermServ helps\n"
-" \t\tin this respect by adding or removing system users from this "
-"file."
-msgstr ""
-
#: ../../help.pm:1
#, c-format
msgid ""
@@ -9144,6 +9219,26 @@ msgstr "Мослаш бажарилди, мосламаларни қўллашн
msgid "Use Incremental/Differential Backups (do not replace old backups)"
msgstr ""
+#: ../../standalone/drakTermServ:1
+#, c-format
+msgid ""
+" - Maintain /etc/dhcpd.conf:\n"
+" \tTo net boot clients, each client needs a dhcpd.conf entry, "
+"assigning an IP \n"
+" \taddress and net boot images to the machine. drakTermServ helps "
+"create/remove \n"
+" \tthese entries.\n"
+"\t\t\t\n"
+" \t(PCI cards may omit the image - etherboot will request the correct "
+"image. \n"
+"\t\t\tYou should also consider that when etherboot looks for the images, it "
+"expects \n"
+"\t\t\tnames like boot-3c59x.nbi, rather than boot-3c59x.2.4.19-16mdk.nbi).\n"
+"\t\t\t \n"
+" \tA typical dhcpd.conf stanza to support a diskless client looks "
+"like:"
+msgstr ""
+
#: ../../harddrake/sound.pm:1
#, c-format
msgid "There's no known driver for your sound card (%s)"
@@ -9259,6 +9354,13 @@ msgstr ""
"матн ойнасининг х координатаси\n"
"белгилар сонида"
+#: ../../fsedit.pm:1
+#, c-format
+msgid ""
+"You may not be able to install lilo (since lilo doesn't handle a LV on "
+"multiple PVs)"
+msgstr ""
+
#: ../../install_steps_gtk.pm:1
#, c-format
msgid "Updating package selection"
@@ -9522,6 +9624,16 @@ msgstr "Хостнинг ҳоми керак"
msgid "Unselect fonts installed"
msgstr "Ўрнатилган шрифтларни белгилашни бекор қилиш"
+#: ../../mouse.pm:1
+#, c-format
+msgid "Wheel"
+msgstr "Ғилдиракли"
+
+#: ../../standalone/drakbug:1
+#, fuzzy, c-format
+msgid "Submit kernel version"
+msgstr "Интернет станция"
+
#: ../../any.pm:1 ../../help.pm:1 ../../install_steps_gtk.pm:1
#: ../../install_steps_interactive.pm:1 ../../interactive.pm:1
#: ../../ugtk2.pm:1 ../../Xconfig/resolution_and_depth.pm:1
@@ -9543,11 +9655,6 @@ msgstr "Бекор қилиш"
msgid "Searching for configured scanners ..."
msgstr "Мосланган сканнерлар қидирилмоқда..."
-#: ../../mouse.pm:1
-#, c-format
-msgid "Wheel"
-msgstr "Ғилдиракли"
-
#: ../../harddrake/data.pm:1
#, c-format
msgid "Videocard"
@@ -9613,6 +9720,11 @@ msgstr "Андоза"
msgid "Button 2 Emulation"
msgstr ""
+#: ../../standalone/drakbug:1
+#, fuzzy, c-format
+msgid "Please enter a package name."
+msgstr "Илтимос фойдаланувчининг исмини киритинг"
+
#: ../../security/l10n.pm:1
#, c-format
msgid "Run chkrootkit checks"
@@ -9696,6 +9808,11 @@ msgstr ""
"\tStew Benedict sbenedict\\@mandrakesoft.com\n"
"\n"
+#: ../../install_messages.pm:1
+#, c-format
+msgid "http://www.mandrakelinux.com/en/92errata.php3"
+msgstr "http://www.mandrakelinux.com/en/92errata.php3"
+
#: ../../lang.pm:1
#, c-format
msgid "Honduras"
@@ -9842,6 +9959,45 @@ msgstr "Файл системанинг кодлаш калити"
msgid "Gujarati"
msgstr "Гужарати"
+#: ../../standalone/drakTermServ:1
+#, c-format
+msgid ""
+" While you can use a pool of IP addresses, rather than setup a "
+"specific entry for\n"
+" a client machine, using a fixed address scheme facilitates using the "
+"functionality\n"
+" of client-specific configuration files that ClusterNFS provides.\n"
+"\t\t\t\n"
+" Note: The '#type' entry is only used by drakTermServ. Clients can "
+"either be 'thin'\n"
+" or 'fat'. Thin clients run most software on the server via xdmcp, "
+"while fat clients run \n"
+" most software on the client machine. A special inittab, %s is\n"
+" written for thin clients. System config files xdm-config, kdmrc, and "
+"gdm.conf are \n"
+" modified if thin clients are used, to enable xdmcp. Since there are "
+"security issues in \n"
+" using xdmcp, hosts.deny and hosts.allow are modified to limit access "
+"to the local\n"
+" subnet.\n"
+"\t\t\t\n"
+" Note: The '#hdw_config' entry is also only used by drakTermServ. "
+"Clients can either \n"
+" be 'true' or 'false'. 'true' enables root login at the client "
+"machine and allows local \n"
+" hardware configuration of sound, mouse, and X, using the 'drak' "
+"tools. This is enabled \n"
+" by creating separate config files associated with the client's IP "
+"address and creating \n"
+" read/write mount points to allow the client to alter the file. Once "
+"you are satisfied \n"
+" with the configuration, you can remove root login privileges from "
+"the client.\n"
+"\t\t\t\n"
+" Note: You must stop/start the server after adding or changing "
+"clients."
+msgstr ""
+
#: ../../interactive/stdio.pm:1
#, c-format
msgid ""
@@ -10117,45 +10273,6 @@ msgid ""
"http://www.linux-mandrake.com/en/hardware.php3"
msgstr ""
-#: ../../standalone/drakTermServ:1
-#, c-format
-msgid ""
-"\t\t\tWhile you can use a pool of IP addresses, rather than setup a specific "
-"entry for\n"
-"\t\t\ta client machine, using a fixed address scheme facilitates using the "
-"functionality\n"
-"\t\t\tof client-specific configuration files that ClusterNFS provides.\n"
-"\t\t\t\n"
-"\t\t\tNote: The \"#type\" entry is only used by drakTermServ. Clients can "
-"either be 'thin'\n"
-"\t\t\tor 'fat'. Thin clients run most software on the server via xdmcp, "
-"while fat clients run \n"
-"\t\t\tmost software on the client machine. A special inittab, /etc/inittab\\$"
-"\\$IP=client_ip\\$\\$ is\n"
-"\t\t\twritten for thin clients. System config files xdm-config, kdmrc, and "
-"gdm.conf are \n"
-"\t\t\tmodified if thin clients are used, to enable xdmcp. Since there are "
-"security issues in \n"
-"\t\t\tusing xdmcp, hosts.deny and hosts.allow are modified to limit access "
-"to the local\n"
-"\t\t\tsubnet.\n"
-"\t\t\t\n"
-"\t\t\tNote: The \"#hdw_config\" entry is also only used by drakTermServ. "
-"Clients can either \n"
-"\t\t\tbe 'true' or 'false'. 'true' enables root login at the client machine "
-"and allows local \n"
-"\t\t\thardware configuration of sound, mouse, and X, using the 'drak' tools. "
-"This is enabled \n"
-"\t\t\tby creating separate config files associated with the client's IP "
-"address and creating \n"
-"\t\t\tread/write mount points to allow the client to alter the file. Once "
-"you are satisfied \n"
-"\t\t\twith the configuration, you can remove root login privileges from the "
-"client.\n"
-"\t\t\t\n"
-"\t\t\tNote: You must stop/start the server after adding or changing clients."
-msgstr ""
-
#: ../../standalone/drakconnect:1
#, c-format
msgid "Configure Local Area Network..."
@@ -10539,23 +10656,11 @@ msgstr "/dev/hda"
msgid "/dev/hdb"
msgstr "/dev/hdb"
-#: ../../standalone/drakTermServ:1
+#: ../../standalone/drakbug:1
#, c-format
msgid ""
-" - Maintain /etc/dhcpd.conf:\n"
-" \t\tTo net boot clients, each client needs a dhcpd.conf entry, "
-"assigning an IP address\n"
-" \t\tand net boot images to the machine. drakTermServ helps create/"
-"remove these entries.\n"
-"\t\t\t\n"
-" \t\t(PCI cards may omit the image - etherboot will request the "
-"correct image. You should\n"
-" \t\talso consider that when etherboot looks for the images, it "
-"expects names like\n"
-" \t\tboot-3c59x.nbi, rather than boot-3c59x.2.4.19-16mdk.nbi).\n"
-"\t\t\t \n"
-" \t\tA typical dhcpd.conf stanza to support a diskless client looks "
-"like:"
+"Application Name\n"
+"or Full Path:"
msgstr ""
#: ../../services.pm:1
@@ -10914,19 +11019,6 @@ msgstr "Пакетни (%s) ўрнатишда муаммолар пайдо б
msgid "You will receive an alert if the load is higher than this value"
msgstr ""
-#: ../../standalone/drakbug:1
-#, c-format
-msgid ""
-"\n"
-"\n"
-"To submit a bug report, click on the button report.\n"
-"This will open a web browser window on https://drakbug.mandrakesoft.com\n"
-" where you'll find a form to fill in.The information displayed above will "
-"be \n"
-"transferred to that server\n"
-"\n"
-msgstr ""
-
#: ../../standalone/scannerdrake:1
#, c-format
msgid "Add a scanner manually"
@@ -11031,7 +11123,7 @@ msgstr "Хавфсизлик бошқарувчиси:"
msgid "Set the shell timeout. A value of zero means no timeout."
msgstr ""
-#: ../../network/adsl.pm:1
+#: ../../network/tools.pm:1
#, c-format
msgid "Firmware copy succeeded"
msgstr ""
@@ -11351,11 +11443,6 @@ msgstr ""
"Принтер \"%s\" аллақачон мавжуд.\n"
"Унинг мосламаларини алмаштиришни ростдан истайсизми?"
-#: ../../install_steps_interactive.pm:1
-#, c-format
-msgid "No partition available"
-msgstr "Дискнинг қисми йўқ."
-
#: ../../standalone/scannerdrake:1
#, c-format
msgid "Use the scanners on hosts: "
@@ -11366,6 +11453,11 @@ msgstr "Қуйидаги компютерлардаги сканнерларда
msgid "Unselected All"
msgstr "Ҳеч қайсини танламаш"
+#: ../../install_steps_interactive.pm:1 ../../network/tools.pm:1
+#, c-format
+msgid "No partition available"
+msgstr "Дискнинг қисми йўқ."
+
#: ../../standalone/printerdrake:1
#, c-format
msgid "Printer Management \n"
@@ -11406,7 +11498,7 @@ msgstr ""
msgid "modem"
msgstr "модем"
-#: ../../install_steps.pm:1
+#: ../../lang.pm:1
#, c-format
msgid "Welcome to %s"
msgstr "%s'га марҳамат"
@@ -11476,6 +11568,13 @@ msgstr ""
msgid "Not the correct CD label. Disk is labelled %s."
msgstr ""
+#: ../../standalone/drakbackup:1
+#, c-format
+msgid ""
+"\n"
+"- Daemon, %s via:\n"
+msgstr ""
+
#: ../../standalone/drakgw:1
#, c-format
msgid ""
@@ -11600,26 +11699,6 @@ msgstr ""
"\n"
"- Системанинг файллари:\n"
-#: ../../standalone/drakTermServ:1
-#, c-format
-msgid ""
-" - Per client system configuration files:\n"
-" \t\tThrough clusternfs, each diskless client can have its own unique "
-"configuration files\n"
-" \t\ton the root filesystem of the server. By allowing local client "
-"hardware configuration, \n"
-"\t\t\t\tclients can customize files such as /etc/modules.conf, /etc/"
-"sysconfig/mouse, \n"
-" \t\t/etc/sysconfig/keyboard on a per-client basis.\n"
-"\n"
-" Note: Enabling local client hardware configuration does enable root "
-"login to the terminal \n"
-" server on each client machine that has this feature enabled. Local "
-"configuration can be turned\n"
-" back off, retaining the configuration files, once the client machine "
-"is configured."
-msgstr ""
-
#: ../../standalone/drakbug:1
#, c-format
msgid "Standalone Tools"
@@ -12409,7 +12488,7 @@ msgstr "Linux'нинг келажагини яратинг!"
msgid "Local Printer"
msgstr "Локал принтер"
-#: ../../network/adsl.pm:1
+#: ../../network/tools.pm:1
#, fuzzy, c-format
msgid "Floppy access error, unable to mount device %s"
msgstr "%s ускунани қаерга уламоқчисиз?"
@@ -12511,36 +12590,6 @@ msgstr "Сичқончанинг ускунаси: %s\n"
msgid "Reselect correct fonts"
msgstr "Тўғри шрифтларни бошқадан танлаш"
-#: ../../standalone/drakTermServ:1
-#, c-format
-msgid ""
-" - /etc/xinetd.d/tftp:\n"
-" \t\tdrakTermServ will configure this file to work in conjunction "
-"with the images created by\n"
-" \t\tmkinitrd-net, and the entries in /etc/dhcpd.conf, to serve up "
-"the boot image to each\n"
-" \t\tdiskless client.\n"
-"\n"
-" \t\tA typical tftp configuration file looks like:\n"
-" \t\t\n"
-" \t\tservice tftp\n"
-"\t\t\t{\n"
-" disable = no\n"
-" socket_type = dgram\n"
-" protocol = udp\n"
-" wait = yes\n"
-" user = root\n"
-" server = /usr/sbin/in.tftpd\n"
-" server_args = -s /var/lib/tftpboot\n"
-" \t\t}\n"
-" \t\t\n"
-" \t\tThe changes here from the default installation are changing the "
-"disable flag to\n"
-" \t\t'no' and changing the directory path to /var/lib/tftpboot, where "
-"mkinitrd-net\n"
-" \t\tputs its images."
-msgstr ""
-
#: ../../help.pm:1
#, c-format
msgid ""
@@ -12799,6 +12848,11 @@ msgstr "Май"
msgid "Yaboot mode"
msgstr "Yaboot усули"
+#: ../../mouse.pm:1
+#, c-format
+msgid "Generic 3 Button Mouse"
+msgstr "3 тугмали андоза сичқонча"
+
#: ../../standalone/drakxtv:1
#, c-format
msgid "USA (cable)"
@@ -12814,11 +12868,6 @@ msgstr ""
"LiLo мавзусини ўрнатишни тугатиш учун консолда root сифатида \"lilo\" "
"буйруғини бажаринг."
-#: ../../mouse.pm:1
-#, c-format
-msgid "Generic 3 Button Mouse"
-msgstr "3 тугмали андоза сичқонча"
-
#: ../../standalone/drakbackup:1
#, c-format
msgid "Select another media to restore from"
@@ -13145,23 +13194,6 @@ msgid ""
" --id <id_label> - load the html help page which refers to id_label\n"
msgstr ""
-#: ../../standalone/drakTermServ:1
-#, c-format
-msgid ""
-" - Create etherboot floppies/CDs:\n"
-" \t\tThe diskless client machines need either ROM images on the NIC, "
-"or a boot floppy\n"
-" \t\tor CD to initate the boot sequence. drakTermServ will help "
-"generate these images,\n"
-" \t\tbased on the NIC in the client machine.\n"
-" \t\t\n"
-" \t\tA basic example of creating a boot floppy for a 3Com 3c509 "
-"manually:\n"
-" \t\t\n"
-" \t\tcat /usr/lib/etherboot/boot1a.bin \\\n"
-" \t\t\t/usr/lib/etherboot/lzrom/3c509.lzrom > /dev/fd0"
-msgstr ""
-
#: ../../standalone/scannerdrake:1
#, c-format
msgid "Select a scanner model"
@@ -13511,11 +13543,6 @@ msgstr ""
msgid "Sharing of local printers"
msgstr ""
-#: ../../install_messages.pm:1
-#, c-format
-msgid "http://www.mandrakelinux.com/en/92errata.php3"
-msgstr "http://www.mandrakelinux.com/en/92errata.php3"
-
#: ../../security/help.pm:1
#, c-format
msgid "Enable/Disable libsafe if libsafe is found on the system."
@@ -13526,6 +13553,11 @@ msgstr ""
msgid "Available printers"
msgstr "Мавжуд бўлган принтерлар"
+#: ../../standalone/drakbackup:1
+#, fuzzy, c-format
+msgid "NO"
+msgstr "МАЪЛУМОТ"
+
#: ../../diskdrake/hd_gtk.pm:1 ../../diskdrake/interactive.pm:1
#, c-format
msgid "Empty"
@@ -13559,21 +13591,6 @@ msgstr ""
"\n"
"Давом этиш учун \"%s\" тугмасини босинг."
-#: ../../standalone/drakTermServ:1
-#, c-format
-msgid ""
-" - Create Etherboot Enabled Boot Images:\n"
-" \t\tTo boot a kernel via etherboot, a special kernel/initrd image "
-"must be created.\n"
-" \t\tmkinitrd-net does much of this work and drakTermServ is just a "
-"graphical interface\n"
-" \t\tto help manage/customize these images. To create the file \n"
-" \t\t/etc/dhcpd.conf.etherboot-pcimap.include that is pulled in as an "
-"include in \n"
-" \t\tdhcpd.conf, you should create the etherboot images for at least "
-"one full kernel."
-msgstr ""
-
#: ../../printer/main.pm:1 ../../printer/printerdrake.pm:1
#, c-format
msgid "Interface \"%s\""
@@ -14354,6 +14371,17 @@ msgstr ""
msgid "Refresh the list"
msgstr "Рўйхатни янгилаш"
+#: ../../standalone/drakTermServ:1
+#, c-format
+msgid ""
+" - Per client %s:\n"
+" \tThrough clusternfs, each diskless client can have its own unique "
+"configuration files\n"
+" \ton the root filesystem of the server. By allowing local client "
+"hardware configuration, \n"
+" \tdrakTermServ will help create these files."
+msgstr ""
+
#: ../../standalone/drakpxe:1
#, c-format
msgid ""
@@ -14893,12 +14921,17 @@ msgstr "Андоза"
msgid "Cylinder %d to %d\n"
msgstr "Цилиндр %d дан %d гача\n"
+#: ../../standalone/drakbug:1
+#, c-format
+msgid "YOUR TEXT HERE"
+msgstr ""
+
#: ../../standalone/drakconnect:1
#, c-format
msgid "New profile..."
msgstr ""
-#: ../../standalone/draksec:1
+#: ../../modules/interactive.pm:1 ../../standalone/draksec:1
#, c-format
msgid "NONE"
msgstr ""
@@ -15454,6 +15487,11 @@ msgstr "Бошқа мултимедиа ускуналар"
msgid "burner"
msgstr ""
+#: ../../standalone/drakbug:1
+#, c-format
+msgid "Bug Description/System Information"
+msgstr ""
+
#: ../../standalone/drakbackup:1
#, c-format
msgid " (Default is all users)"
@@ -15587,6 +15625,26 @@ msgstr ""
msgid "If no port is given, 631 will be taken as default."
msgstr "Агар ҳеч қандай порт кўрсатилмаса, андоза сифатида 631 қабул қилинади."
+#: ../../standalone/drakTermServ:1
+#, c-format
+msgid ""
+" - Per client system configuration files:\n"
+" \tThrough clusternfs, each diskless client can have its own unique "
+"configuration files\n"
+" \ton the root filesystem of the server. By allowing local client "
+"hardware configuration, \n"
+" \tclients can customize files such as /etc/modules.conf, /etc/"
+"sysconfig/mouse, \n"
+" \t/etc/sysconfig/keyboard on a per-client basis.\n"
+"\n"
+" Note: Enabling local client hardware configuration does enable root "
+"login to the terminal \n"
+" server on each client machine that has this feature enabled. Local "
+"configuration can be\n"
+" turned back off, retaining the configuration files, once the client "
+"machine is configured."
+msgstr ""
+
#: ../../install_steps_gtk.pm:1 ../../install_steps_interactive.pm:1
#, c-format
msgid ""
@@ -15787,7 +15845,7 @@ msgstr ""
" (Параллел портлар: /dev/lp0, /dev/lp1, ..., LPT1:, LPT2:, ... га тенг, 1-чи "
"USB принтер: /dev/usb/lp0, 2-чи USB принтер: /dev/usb/lp1, ...)."
-#: ../../network/adsl.pm:1 ../../network/netconnect.pm:1
+#: ../../network/netconnect.pm:1 ../../network/tools.pm:1
#, c-format
msgid "Next"
msgstr "Кейингиси"
@@ -17012,7 +17070,7 @@ msgstr " adsl"
msgid "format of floppies supported by the drive"
msgstr ""
-#: ../../network/adsl.pm:1
+#: ../../network/tools.pm:1
#, c-format
msgid "Firmware copy failed, file %s not found"
msgstr ""
@@ -17577,6 +17635,11 @@ msgid ""
"Do you agree to lose all the partitions?\n"
msgstr ""
+#: ../../standalone/drakbug:1
+#, fuzzy, c-format
+msgid "Find Package"
+msgstr "%d пакет"
+
#: ../../printer/printerdrake.pm:1
#, c-format
msgid "Are you sure that you want to set up printing on this machine?\n"
@@ -17693,6 +17756,24 @@ msgstr "Локал тармоқни мослаш"
msgid "hard disk model"
msgstr "қаттиқ дискнинг модели"
+#: ../../standalone/drakTermServ:1
+#, c-format
+msgid ""
+" - Maintain /etc/exports:\n"
+" \tClusternfs allows export of the root filesystem to diskless "
+"clients. drakTermServ\n"
+" \tsets up the correct entry to allow anonymous access to the root "
+"filesystem from\n"
+" \tdiskless clients.\n"
+"\n"
+" \tA typical exports entry for clusternfs is:\n"
+" \t\t\n"
+" \t/\t\t\t\t\t(ro,all_squash)\n"
+" \t/home\t\t\t\tSUBNET/MASK(rw,root_squash)\n"
+"\t\t\t\n"
+" \tWith SUBNET/MASK being defined for your network."
+msgstr ""
+
#: ../../fsedit.pm:1
#, c-format
msgid "You can't use a LVM Logical Volume for mount point %s"
@@ -17867,16 +17948,16 @@ msgstr "Буюк Британия"
msgid "Unmount"
msgstr "Узиш"
-#: ../../standalone/drakfont:1
-#, c-format
-msgid "Uninstall Fonts"
-msgstr "Шрифтларни ўчириш"
-
#: ../../mouse.pm:1
#, c-format
msgid "Microsoft Explorer"
msgstr "Microsoft Explorer"
+#: ../../standalone/drakfont:1
+#, c-format
+msgid "Uninstall Fonts"
+msgstr "Шрифтларни ўчириш"
+
#: ../../keyboard.pm:1
#, c-format
msgid "German (no dead keys)"
@@ -18248,17 +18329,6 @@ msgstr "\"%s\" ишга туширилмоқда..."
msgid "enable radio support"
msgstr ""
-#: ../../standalone/drakTermServ:1
-#, c-format
-msgid ""
-" - Per client /etc/X11/XF86Config-4\\$\\$IP-ADDRESS\\$\\$:\n"
-" \t\tThrough clusternfs, each diskless client can have its own unique "
-"configuration files\n"
-" \t\ton the root filesystem of the server. By allowing local client "
-"hardware configuration, \n"
-" \t\tdrakTermServ will help create these files."
-msgstr ""
-
#: ../../standalone/scannerdrake:1
#, c-format
msgid "Scanner sharing to hosts: "
str">'hu_HU', '1 ', 'iso-8859-2' ], 'hy' => [ 'Armenian', 'ZZ Armenian', 'hy_AM', ' 2 ', 'utf_hy' ], # locale not done yet #'ia' => [ 'Interlingua', 'Interlingua', 'ia_XX', '1 5', 'utf8' ], 'id' => [ 'Indonesian', 'Bahasa Indonesia', 'id_ID', ' 2 ', 'iso-8859-1' ], 'is' => [ 'Icelandic', 'Islenska', 'is_IS', '1 ', 'iso-8859-1' ], 'it' => [ 'Italian', 'Italiano', 'it_IT', '1 ', 'iso-8859-15' ], #-'iu' => [ 'Inuktitut', 'ZZ Inuktitut', 'iu_CA', ' 5', 'utf_iu' ], 'ja' => [ 'Japanese', 'ZZ Nihongo', 'ja_JP', ' 2 ', 'jisx0208' ], 'ka' => [ 'Georgian', 'ZZ Georgian', 'ka_GE', ' 2 ', 'utf_ka' ], #-'kl' => [ 'Greenlandic (inuit)', 'ZZ Inuit', 'kl_GL', ' 5', 'iso-8859-1' ], 'kn' => [ 'Kannada', 'ZZ Kannada', 'kn_IN', ' 2 ', 'utf_kn' ], 'ko' => [ 'Korean', 'ZZ Korea', 'ko_KR', ' 2 ', 'ksc5601' ], 'ku' => [ 'Kurdish', 'Kurdi', 'ku_TR', ' 2 ', 'iso-8859-9' ], #-'kw' => [ 'Cornish', 'Kernewek', 'kw_GB', '1 ', 'utf_lat8', 'kw:en_GB:en' ], 'li' => [ 'Limbourgish', 'Limburgs', 'li_NL', '1 ', 'iso-8859-15' ], 'lo' => [ 'Laotian', 'Laotian', 'lo_LA', ' 2 ', 'utf_lo' ], 'lt' => [ 'Lithuanian', 'Lietuviskai', 'lt_LT', '1 ', 'iso-8859-13' ], 'lv' => [ 'Latvian', 'Latviesu', 'lv_LV', '1 ', 'iso-8859-13' ], 'mi' => [ 'Maori', 'Maori', 'mi_NZ', ' 4 ', 'unicode' ], 'mk' => [ 'Macedonian', 'Makedonski', 'mk_MK', '1 ', 'utf_cyr1' ], 'ml' => [ 'Malayalam', 'ZZ Malayalam', 'ml_IN', ' 2 ', 'unicode' ], 'mn' => [ 'Mongolian', 'Mongol', 'mn_MN', ' 2 ', 'utf_cyr2' ], 'mr' => [ 'Marathi', 'ZZ Marathi', 'mr_IN', ' 2 ', 'unicode' ], 'ms' => [ 'Malay', 'Bahasa Melayu', 'ms_MY', ' 2 ', 'iso-8859-1' ], 'mt' => [ 'Maltese', 'Maltin', 'mt_MT', '1 3 ', 'unicode' ], 'nb' => [ 'Norwegian Bokmaal', 'Norsk, Bokmal', 'nb_NO', '1 ', 'iso-8859-1', 'nb:no' ], #'nds' => [ 'Low Saxon', 'Platduutsch', 'nds_DE', '1 ', 'iso-8859-1' ], 'ne' => [ 'Nepali', 'ZZ Nepali', 'ne_NP', ' 2 ', 'unicode' ], 'nl' => [ 'Dutch', 'Nederlands', 'nl_NL', '1 ', 'iso-8859-15' ], 'nn' => [ 'Norwegian Nynorsk', 'Norsk, Nynorsk', 'nn_NO', '1 ', 'iso-8859-1', 'nn:no@nynorsk:no_NY:no:nb' ], 'oc' => [ 'Occitan', 'Occitan', 'oc_FR', '1 ', 'iso-8859-1', 'oc:fr_FR:fr' ], #-'ph' => [ 'Pilipino', 'Pilipino', 'ph_PH', ' 2 ', 'iso-8859-1', 'ph:tl' ], 'pl' => [ 'Polish', 'Polski', 'pl_PL', '1 ', 'iso-8859-2' ], 'pt' => [ 'Portuguese', 'Portugues', 'pt_PT', '1 3 ', 'iso-8859-15', 'pt_PT:pt:pt_BR' ], 'pt_BR' => [ 'Portuguese Brazil', 'Portugues do Brasil', 'pt_BR', ' 5', 'iso-8859-1', 'pt_BR:pt_PT:pt' ], 'ro' => [ 'Romanian', 'Romana', 'ro_RO', '1 ', 'iso-8859-2' ], 'ru' => [ 'Russian', 'Russkij', 'ru_RU', '12 ', 'koi8-u' ], 'se' => [ 'Saami', 'Samegiella', 'se_NO', '1 ', 'unicode' ], 'sk' => [ 'Slovak', 'Slovencina', 'sk_SK', '1 ', 'iso-8859-2' ], 'sl' => [ 'Slovenian', 'Slovenscina', 'sl_SI', '1 ', 'iso-8859-2' ], 'sq' => [ 'Albanian', 'Shqip', 'sq_AL', '1 ', 'iso-8859-1' ], 'sr' => [ 'Serbian Cyrillic', 'Srpska', 'sr_CS', '1 ', 'utf_cyr1', 'sp:sr' ], 'sr@Latn' => [ 'Serbian Latin', 'Srpska', 'sr_CS', '1 ', 'unicode', 'sh:sr@Latn' ], #- ss_ZA not yet done, using en_ZA locale instead 'ss' => [ 'Swati', 'SiSwati', 'en_ZA', ' 3 ', 'iso-8859-1', 'ss:en_ZA' ], 'st' => [ 'Sotho', 'Sesotho', 'st_ZA', ' 3 ', 'iso-8859-1', 'st:nso:en_ZA' ], 'sv' => [ 'Swedish', 'Svenska', 'sv_SE', '1 ', 'iso-8859-1' ], 'ta' => [ 'Tamil', 'ZZ Tamil', 'ta_IN', ' 2 ', 'utf_ta' ], 'te' => [ 'Telugu', 'ZZ Telugu', 'te_IN', ' 2 ', 'unicode' ], 'tg' => [ 'Tajik', 'Tojiki', 'tg_TJ', ' 2 ', 'utf_cyr2' ], 'th' => [ 'Thai', 'ZZ Thai', 'th_TH', ' 2 ', 'tis620' ], 'tr' => [ 'Turkish', 'Turkce', 'tr_TR', ' 2 ', 'iso-8859-9' ], #-'tt' => [ 'Tatar', 'Tatar', 'tt_RU', ' 2 ', 'utf_cyr2' ], 'uk' => [ 'Ukrainian', 'Ukrayinska', 'uk_UA', '1 ', 'koi8-u' ], #-'ur' => [ 'Urdu', 'AA Urdu', 'ur_PK', ' 2 ', 'utf_ar' ], 'uz@Latn' => [ 'Uzbek (latin)', 'Ozbekcha', 'uz_UZ', ' 2 ', 'utf_cyr2', 'uz@Latn:uz' ], 'uz' => [ 'Uzbek (cyrillic)', 'Ozbekcha', 'uz_UZ', ' 2 ', 'utf_cyr2', 'uz@Cyrl:uz' ], #- ve_ZA not yet done, using en_ZA locale instead 've' => [ 'Venda', 'Venda', 'en_ZA', ' 3 ', 'iso-8859-1', 've:ven:en_ZA' ], 'vi' => [ 'Vietnamese', 'Tieng Viet', 'vi_VN', ' 2 ', 'utf_vi' ], 'wa' => [ 'Walon', 'Walon', 'wa_BE', '1 ', 'iso-8859-15', 'wa:fr_BE:fr' ], #- locale not done yet #'wen' => [ 'Sorbian', 'XX Sorbian', 'wen_XX', '1 ', 'iso-8859-1' ], 'xh' => [ 'Xhosa', 'IsiXhosa', 'xh_ZA', ' 3 ', 'iso-8859-1', 'xh:en_ZA' ], 'yi' => [ 'Yiddish', 'AA Yidish', 'yi_US', '1 5', 'utf_he' ], 'zh_CN' => [ 'Chinese Simplified', 'ZZ ZhongWen', 'zh_CN', ' 2 ', 'gb2312', 'zh_CN.GB2312:zh_CN:zh' ], 'zh_TW' => [ 'Chinese Traditional', 'ZZ ZhongWen', 'zh_TW', ' 2 ', 'Big5', 'zh_TW.Big5:zh_TW:zh_HK:zh' ], 'zu' => [ 'Zulu', 'IsiZulu', 'zu_ZA', ' 3 ', 'iso-8859-1', 'xh:en_ZA' ], ); sub l2name { exists $langs{$_[0]} && $langs{$_[0]}[0] } sub l2transliterated { exists $langs{$_[0]} && $langs{$_[0]}[1] } sub l2locale { exists $langs{$_[0]} && $langs{$_[0]}[2] } sub l2location { my %geo = (1 => 'Europe', 2 => 'Asia', 3 => 'Africa', 4 => 'Oceania/Pacific', 5 => 'America'); map { if_($langs{$_[0]}[3] =~ $_, $geo{$_}) } 1..5; } sub l2charset { exists $langs{$_[0]} && $langs{$_[0]}[4] } sub l2language { exists $langs{$_[0]} && $langs{$_[0]}[5] } sub list_langs { my (%options) = @_; my @l = keys %langs; $options{exclude_non_installed} ? grep { -e "/usr/share/locale/".l2locale($_)."/LC_CTYPE" } @l : @l; } sub text_direction_rtl() { N("default:LTR") eq "default:RTL" } #- key: country name (that should be YY in xx_YY locale) #- [0]: country name in natural language #- [1]: default locale for that country #- [2]: geographic groups that this country belongs to (for displaying #- 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 = ( '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', '5' ], # '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', '3' ], # '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', '4' ], # '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', '4' ], # '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', '4' ], # '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_FR', '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"), 'en_GB', '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', '4' ], # '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_("China (Hong Kong)"), 'zh_HK', '2' ], 'HM' => [ N_("Heard and McDonald Islands"), 'en_US', '4' ], # 'HN' => [ N_("Honduras"), 'es_HN', '5' ], 'HR' => [ N_("Croatia"), 'hr_HR', '1' ], 'HT' => [ N_("Haiti"), 'fr_FR', '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"), 'en_US', '2' ], # km_KH not released yet 'KI' => [ N_("Kiribati"), 'en_US', '3' ], # 'KM' => [ N_("Comoros"), 'en_US', '2' ], # 'KN' => [ N_("Saint Kitts and Nevis"), 'en_US', '5' ], # '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"), 'ru_RU', '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', '2' ], # 'MQ' => [ N_("Martinique"), 'fr_FR', '5' ], # 'MR' => [ N_("Mauritania"), 'en_US', '3' ], # 'MS' => [ N_("Montserrat"), 'en_US', '5' ], # 'MT' => [ N_("Malta"), 'mt_MT', '1' ], 'MU' => [ N_("Mauritius"), 'en_US', '3' ], # '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', '4' ], # 'NG' => [ N_("Nigeria"), 'en_US', '3' ], # 'NI' => [ N_("Nicaragua"), 'es_NI', '5' ], 'NL' => [ N_("Netherlands"), 'nl_NL', '1' ], 'NO' => [ N_("Norway"), 'nb_NO', '1' ], 'NP' => [ N_("Nepal"), 'ne_NP', '2' ], 'NR' => [ N_("Nauru"), 'en_US', '4' ], # 'NU' => [ N_("Niue"), 'en_US', '4' ], # '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', '2' ], # 'QA' => [ N_("Qatar"), 'ar_QA', '2' ], 'RE' => [ N_("Reunion"), 'fr_FR', '2' ], # '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', '1' ], # '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' ], # so_SO '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', '5' ], # 'TD' => [ N_("Chad"), 'en_US', '3' ], # 'TF' => [ N_("French Southern Territories"), 'fr_FR', '4' ], # 'TG' => [ N_("Togo"), 'fr_FR', '3' ], # 'TH' => [ N_("Thailand"), 'th_TH', '2' ], 'TJ' => [ N_("Tajikistan"), 'tg_TJ', '2' ], 'TK' => [ N_("Tokelau"), 'en_US', '4' ], # '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', '4' ], # 'TW' => [ N_("Taiwan"), 'zh_TW', '2' ], 'TZ' => [ N_("Tanzania"), 'en_US', '3' ], # 'UA' => [ N_("Ukraine"), 'uk_UA', '1' ], 'UG' => [ N_("Uganda"), 'en_US', '3' ], # lug_UG 'UM' => [ N_("United States Minor Outlying Islands"), 'en_US', '5' ], # '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', '4' ], # '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', '3' ], # 'CS' => [ N_("Serbia & Montenegro"), 'sr_CS', '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]} && translate($countries{$_[0]}[0]) } sub c2locale { exists $countries{$_[0]} && $countries{$_[0]}[1] } sub list_countries { my (%options) = @_; my @l = keys %countries; $options{exclude_non_installed} ? grep { -e "/usr/share/locale/".c2locale($_)."/LC_CTYPE" } @l : @l; } #- this list is built with the following command on the compile cluster: #- rpm -qpl /cooker/RPMS/locales-* | grep LC_CTYPE | cut -d'/' -f5 | grep '_' | grep -v '\.' | sort | tr '\n' ' ' ; echo our @locales = qw(ad_ET af_ZA am_ET an_ES ar_AE ar_BH ar_DZ ar_EG ar_IN ar_IQ ar_JO ar_KW ar_LB ar_LY ar_MA ar_OM ar_QA ar_SA ar_SD ar_SY ar_TN ar_YE as_IN az_AZ be_BY bg_BG bn_BD bn_IN br_FR bs_BA ca_ES cs_CZ cy_GB da_DK de_AT de_BE de_CH de_DE de_LU el_GR en_AU en_BE en_BW en_CA en_DK en_GB en_HK en_IE en_IN en_NZ en_PH en_SG en_US en_ZA en_ZW eo_XX es_AR es_BO es_CL es_CO es_CR es_DO es_EC es_ES es_GT es_HN es_MX es_NI es_PA es_PE es_PR es_PY es_SV es_US es_UY es_VE et_EE eu_ES fa_IR fi_FI fo_FO fr_BE fr_CA fr_CH fr_FR fr_LU ga_IE gd_GB gez_ER gez_ER@abegede gez_ET gez_ET@abegede gl_ES gu_IN gv_GB he_IL hi_IN hr_HR hu_HU hy_AM id_ID is_IS it_CH it_IT iu_CA ja_JP ka_GE kl_GL kn_IN ko_KR ku_TR kw_GB li_BE li_NL lo_LA lt_LT lv_LV mi_NZ mk_MK ml_IN mn_MN mr_IN ms_MY mt_MT nb_NO nds_DE nds_DE@traditional nds_NL ne_NP nl_BE nl_NL nn_NO oc_FR om_ET om_KE pa_IN ph_PH pl_PL pt_BR pt_PT qo_ET ro_RO ru_RU ru_UA se_NO sh_YU sid_ET sk_SK sl_SI sq_AL sr_CS sr_CS@Latn sr_YU sr_YU@Latn st_ZA sv_FI sv_SE sx_ET sz_ET ta_IN te_IN tg_TJ th_TH ti_ER ti_ET tig_ER tl_PH tr_TR tt_RU uk_UA ur_PK uz_UZ uz_UZ@Cyrl uz_UZ@Latn vi_VN wa_BE xh_ZA yi_US zh_CN zh_HK zh_SG zh_TW zu_ZA); sub standard_locale { my ($lang, $country, $prefer_lang) = @_; retry: member("${lang}_${country}", @locales) and return "${lang}_${country}"; $prefer_lang && member($lang, @locales) and return $lang; length($lang) > 2 and $lang =~ s/^(..).*/$1/, goto retry; } sub fix_variant { my ($locale) = @_; #- uz@Cyrl_UZ -> uz_UZ@Cyrl $locale =~ s/(.*)(\@\w+)(_.*)/$1$3$2/; $locale; } sub getlocale_for_lang { my ($lang, $country, $o_utf8) = @_; fix_variant((standard_locale($lang, $country, 'prefer_lang') || l2locale($lang)) . ($o_utf8 ? '.UTF-8' : '')); } sub getlocale_for_country { my ($lang, $country, $o_utf8) = @_; fix_variant((standard_locale($lang, $country, '') || c2locale($country)) . ($o_utf8 ? '.UTF-8' : '')); } sub getLANGUAGE { my ($lang, $o_country, $o_utf8) = @_; l2language($lang) || join(':', uniq(getlocale_for_lang($lang, $o_country, $o_utf8), $lang, if_($lang =~ /^(..)_/, $1))); } my %xim = ( #- xcin only works with 'zh_TW', 'zh_TW.Big5', 'zh_CN', 'zh_CN.GB2312' #- all other locale names, in particular 'zh_HK' or 'zh_TW.UTF-8' #- are unknown to it. So chinput is used for all but 'zh_TW' 'zh_TW' => { ENC => 'big5', XIM => 'xcin', XIM_PROGRAM => 'xcin', XMODIFIERS => '"@im=xcin-zh_TW"', GTK_IM_MODULE => 'xim', CONSOLE_NOT_LOCALIZED => 'yes', }, 'zh_TW.UTF-8' => { ENC => 'utf8', XIM => 'Chinput', XIM_PROGRAM => '"chinput -big5"', XMODIFIERS => '"@im=Chinput"', GTK_IM_MODULE => 'xim', CONSOLE_NOT_LOCALIZED => 'yes', }, 'zh_CN' => { ENC => 'gb', XIM => 'Chinput', XIM_PROGRAM => '"chinput -gb"', XMODIFIERS => '"@im=Chinput"', GTK_IM_MODULE => 'xim', CONSOLE_NOT_LOCALIZED => 'yes', }, 'zh_CN.UTF-8' => { ENC => 'utf8', XIM => 'Chinput', XIM_PROGRAM => '"chinput -gb"', XMODIFIERS => '"@im=Chinput"', GTK_IM_MODULE => 'xim', CONSOLE_NOT_LOCALIZED => 'yes', }, 'zh_SG' => { ENC => 'gb', XIM => 'Chinput', XIM_PROGRAM => '"chinput -gb"', XMODIFIERS => '"@im=Chinput"', GTK_IM_MODULE => 'xim', CONSOLE_NOT_LOCALIZED => 'yes', }, 'zh_SG.UTF-8' => { ENC => 'utf8', XIM => 'Chinput', XIM_PROGRAM => '"chinput -gb"', XMODIFIERS => '"@im=Chinput"', GTK_IM_MODULE => 'xim', CONSOLE_NOT_LOCALIZED => 'yes', }, 'zh_HK' => { ENC => 'big5', XIM => 'Chinput', XIM_PROGRAM => '"chinput -big5"', XMODIFIERS => '"@im=Chinput"', GTK_IM_MODULE => 'xim', CONSOLE_NOT_LOCALIZED => 'yes', }, 'zh_HK.UTF-8' => { ENC => 'utf8', XIM => 'Chinput', XIM_PROGRAM => '"chinput -big5"', XMODIFIERS => '"@im=Chinput"', GTK_IM_MODULE => 'xim', CONSOLE_NOT_LOCALIZED => 'yes', }, 'ko_KR' => { ENC => 'kr', XIM => 'Ami', #- NOTE: there are several possible versions of ami, for the different #- desktops (kde, gnome, etc). So XIM_PROGRAM isn't defined; it will #- be the xinitrc script, XIM section, that will choose the right one #- XIM_PROGRAM => 'ami', XMODIFIERS => '"@im=Ami"', GTK_IM_MODULE => 'xim', CONSOLE_NOT_LOCALIZED => 'yes', }, 'ko_KR.UTF-8' => { ENC => 'utf8', XIM => 'Ami', #- NOTE: there are several possible versions of ami, for the different #- desktops (kde, gnome, etc). So XIM_PROGRAM isn't defined; it will #- be the xinitrc script, XIM section, that will choose the right one #- XIM_PROGRAM => 'ami', XMODIFIERS => '"@im=Ami"', GTK_IM_MODULE => 'xim', CONSOLE_NOT_LOCALIZED => 'yes', }, 'ja_JP' => { ENC => 'eucj', XIM => 'uim-anthy', XIM_PROGRAM => 'uim-xim', XMODIFIERS => '"@im=uim-anthy"', GTK_IM_MODULE => 'uim-anthy', }, 'ja_JP.UTF-8' => { ENC => 'utf8', XIM => 'uim-anthy', XIM_PROGRAM => 'uim-xim', XMODIFIERS => '"@im=uim-anthy"', GTK_IM_MODULE => 'uim-anthy', }, #-XFree86 has an internal XIM for Thai that enables syntax checking etc. #-'Passthroug' is no check at all, 'BasicCheck' accepts bad sequences #-and convert them to right ones, 'Strict' refuses bad sequences 'th_TH' => { XIM_PROGRAM => '/bin/true', #- it's an internal module XMODIFIERS => '"@im=BasicCheck"', }, #-xvnkb is not an XIM input method; but an input method of another #-kind, only XIM_PROGRAM needs to be defined