diff options
Diffstat (limited to 'perl-install/share/po/ta.po')
-rw-r--r-- | perl-install/share/po/ta.po | 5901 |
1 files changed, 3121 insertions, 2780 deletions
diff --git a/perl-install/share/po/ta.po b/perl-install/share/po/ta.po index 3590dec60..32fa5182b 100644 --- a/perl-install/share/po/ta.po +++ b/perl-install/share/po/ta.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: DrakX 1.0\n" -"POT-Creation-Date: 2004-02-19 18:02+0100\n" +"POT-Creation-Date: 2004-03-19 14:32+0100\n" "PO-Revision-Date: 2002-09-06 00:35+0800\n" "Last-Translator: prabu anand <prabu_anand2000@yahoo.com>\n" "Language-Team: Tamil <tamilinix@yahoogroups.com>\n" @@ -79,7 +79,7 @@ msgid "" "plug the key again, and launch Mandrake Move again." msgstr "" -#: ../move/move.pm:402 help.pm:418 install_steps_interactive.pm:1310 +#: ../move/move.pm:402 help.pm:418 install_steps_interactive.pm:1319 #, c-format msgid "Reboot" msgstr "மறுெதாடக்கம்" @@ -128,44 +128,51 @@ msgstr "உங்களுக்கு தேவையான பாதுகா #: diskdrake/interactive.pm:505 diskdrake/interactive.pm:510 #: diskdrake/smbnfs_gtk.pm:42 fsedit.pm:253 install_steps.pm:82 #: install_steps_interactive.pm:40 interactive/http.pm:118 -#: interactive/http.pm:119 network/netconnect.pm:753 network/netconnect.pm:846 -#: network/netconnect.pm:849 network/netconnect.pm:894 -#: network/netconnect.pm:898 network/netconnect.pm:965 -#: network/netconnect.pm:1014 network/netconnect.pm:1019 -#: network/netconnect.pm:1034 printer/printerdrake.pm:213 +#: interactive/http.pm:119 network/netconnect.pm:929 network/netconnect.pm:932 +#: network/netconnect.pm:977 network/netconnect.pm:981 +#: network/netconnect.pm:1048 network/netconnect.pm:1098 +#: network/netconnect.pm:1103 network/netconnect.pm:1118 +#: network/netconnect.pm:1327 printer/printerdrake.pm:213 #: printer/printerdrake.pm:220 printer/printerdrake.pm:245 #: printer/printerdrake.pm:393 printer/printerdrake.pm:398 #: printer/printerdrake.pm:411 printer/printerdrake.pm:421 -#: printer/printerdrake.pm:1052 printer/printerdrake.pm:1099 -#: printer/printerdrake.pm:1174 printer/printerdrake.pm:1178 -#: printer/printerdrake.pm:1349 printer/printerdrake.pm:1353 -#: printer/printerdrake.pm:1357 printer/printerdrake.pm:1457 -#: printer/printerdrake.pm:1461 printer/printerdrake.pm:1578 -#: printer/printerdrake.pm:1582 printer/printerdrake.pm:1668 -#: printer/printerdrake.pm:1755 printer/printerdrake.pm:2153 -#: printer/printerdrake.pm:2419 printer/printerdrake.pm:2425 -#: printer/printerdrake.pm:2842 printer/printerdrake.pm:2846 -#: printer/printerdrake.pm:2850 printer/printerdrake.pm:3241 -#: standalone/drakTermServ:399 standalone/drakTermServ:730 -#: standalone/drakTermServ:737 standalone/drakTermServ:931 -#: standalone/drakTermServ:1330 standalone/drakTermServ:1335 -#: standalone/drakTermServ:1342 standalone/drakTermServ:1353 -#: standalone/drakTermServ:1372 standalone/drakauth:36 -#: standalone/drakbackup:766 standalone/drakbackup:881 -#: standalone/drakbackup:1455 standalone/drakbackup:1488 -#: standalone/drakbackup:2004 standalone/drakbackup:2177 -#: standalone/drakbackup:2738 standalone/drakbackup:2805 -#: standalone/drakbackup:4826 standalone/drakboot:235 standalone/drakbug:267 -#: standalone/drakbug:286 standalone/drakbug:292 standalone/drakconnect:569 -#: standalone/drakconnect:571 standalone/drakconnect:587 +#: printer/printerdrake.pm:1067 printer/printerdrake.pm:1114 +#: printer/printerdrake.pm:1151 printer/printerdrake.pm:1195 +#: printer/printerdrake.pm:1199 printer/printerdrake.pm:1213 +#: printer/printerdrake.pm:1303 printer/printerdrake.pm:1383 +#: printer/printerdrake.pm:1387 printer/printerdrake.pm:1391 +#: printer/printerdrake.pm:1440 printer/printerdrake.pm:1497 +#: printer/printerdrake.pm:1501 printer/printerdrake.pm:1515 +#: printer/printerdrake.pm:1625 printer/printerdrake.pm:1629 +#: printer/printerdrake.pm:1666 printer/printerdrake.pm:1731 +#: printer/printerdrake.pm:1749 printer/printerdrake.pm:1758 +#: printer/printerdrake.pm:1767 printer/printerdrake.pm:1778 +#: printer/printerdrake.pm:1840 printer/printerdrake.pm:2285 +#: printer/printerdrake.pm:2551 printer/printerdrake.pm:2557 +#: printer/printerdrake.pm:3010 printer/printerdrake.pm:3014 +#: printer/printerdrake.pm:3018 printer/printerdrake.pm:3421 +#: printer/printerdrake.pm:3664 printer/printerdrake.pm:3677 +#: printer/printerdrake.pm:3817 printer/printerdrake.pm:3909 +#: standalone/drakTermServ:415 standalone/drakTermServ:768 +#: standalone/drakTermServ:775 standalone/drakTermServ:970 +#: standalone/drakTermServ:1415 standalone/drakTermServ:1420 +#: standalone/drakTermServ:1427 standalone/drakTermServ:1438 +#: standalone/drakTermServ:1458 standalone/drakauth:36 +#: standalone/drakbackup:581 standalone/drakbackup:694 +#: standalone/drakbackup:1187 standalone/drakbackup:1220 +#: standalone/drakbackup:1735 standalone/drakbackup:1898 +#: standalone/drakbackup:2513 standalone/drakbackup:4286 +#: standalone/drakbackup:4509 standalone/drakboot:237 standalone/drakbug:267 +#: standalone/drakbug:286 standalone/drakbug:292 standalone/drakconnect:608 +#: standalone/drakconnect:611 standalone/drakconnect:632 #: standalone/drakfloppy:301 standalone/drakfloppy:305 -#: standalone/drakfloppy:311 standalone/drakfont:208 standalone/drakfont:221 -#: standalone/drakfont:257 standalone/drakfont:597 standalone/draksplash:21 -#: standalone/logdrake:171 standalone/logdrake:415 standalone/logdrake:420 -#: standalone/scannerdrake:52 standalone/scannerdrake:194 -#: standalone/scannerdrake:253 standalone/scannerdrake:676 -#: standalone/scannerdrake:687 standalone/scannerdrake:826 -#: standalone/scannerdrake:837 standalone/scannerdrake:902 wizards.pm:95 +#: standalone/drakfloppy:311 standalone/drakfont:210 standalone/drakfont:223 +#: standalone/drakfont:259 standalone/drakfont:600 standalone/draksplash:21 +#: standalone/logdrake:170 standalone/logdrake:467 standalone/logdrake:472 +#: standalone/scannerdrake:58 standalone/scannerdrake:200 +#: standalone/scannerdrake:259 standalone/scannerdrake:683 +#: standalone/scannerdrake:694 standalone/scannerdrake:833 +#: standalone/scannerdrake:844 standalone/scannerdrake:914 wizards.pm:95 #: wizards.pm:99 wizards.pm:121 #, c-format msgid "Error" @@ -400,15 +407,16 @@ msgstr "" msgid "Xpmac (installation display driver)" msgstr "Xpmac(காட்சியமைப்பு அட்ைடயின் இயக்க நிரல்)" -#: Xconfig/main.pm:88 Xconfig/main.pm:89 Xconfig/monitor.pm:106 any.pm:818 +#: Xconfig/main.pm:88 Xconfig/main.pm:89 Xconfig/monitor.pm:106 any.pm:823 #, c-format msgid "Custom" msgstr "தனிப்பயனாக்கம்" #: Xconfig/main.pm:113 diskdrake/dav.pm:28 help.pm:14 -#: install_steps_interactive.pm:83 printer/printerdrake.pm:3871 -#: standalone/draksplash:114 standalone/harddrake2:187 standalone/logdrake:176 -#: standalone/scannerdrake:438 +#: install_steps_interactive.pm:83 printer/printerdrake.pm:608 +#: printer/printerdrake.pm:4076 standalone/draksplash:120 +#: standalone/harddrake2:188 standalone/logdrake:175 +#: standalone/scannerdrake:445 #, c-format msgid "Quit" msgstr "வெளிச்ெசல்" @@ -435,11 +443,11 @@ msgstr "சோதனை" #: Xconfig/main.pm:131 diskdrake/dav.pm:67 diskdrake/interactive.pm:410 #: diskdrake/removable.pm:25 diskdrake/smbnfs_gtk.pm:80 -#: standalone/drakconnect:254 standalone/drakconnect:263 -#: standalone/drakconnect:277 standalone/drakconnect:283 -#: standalone/drakconnect:381 standalone/drakconnect:382 -#: standalone/drakconnect:540 standalone/drakfont:491 standalone/drakfont:551 -#: standalone/harddrake2:184 +#: standalone/drakconnect:263 standalone/drakconnect:272 +#: standalone/drakconnect:292 standalone/drakconnect:298 +#: standalone/drakconnect:404 standalone/drakconnect:405 +#: standalone/drakconnect:576 standalone/drakfont:494 standalone/drakfont:554 +#: standalone/harddrake2:185 #, c-format msgid "Options" msgstr "விருப்பத்ேதர்வுகள்" @@ -472,7 +480,7 @@ msgstr "Plug'n Play -1997 க்கு பிறகு வந்த திரை msgid "Generic" msgstr "பொது-இன திரையகம்" -#: Xconfig/monitor.pm:109 standalone/drakconnect:520 standalone/harddrake2:68 +#: Xconfig/monitor.pm:109 standalone/drakconnect:556 standalone/harddrake2:68 #: standalone/harddrake2:69 #, c-format msgid "Vendor" @@ -558,52 +566,51 @@ msgid "Graphics card: %s" msgstr "காட்சியமைப்பு அட்ைட: %s" #: Xconfig/resolution_and_depth.pm:289 interactive.pm:403 -#: interactive/gtk.pm:734 interactive/http.pm:103 interactive/http.pm:157 +#: interactive/gtk.pm:759 interactive/http.pm:103 interactive/http.pm:157 #: interactive/newt.pm:308 interactive/newt.pm:410 interactive/stdio.pm:39 #: interactive/stdio.pm:142 interactive/stdio.pm:143 interactive/stdio.pm:172 -#: standalone/drakbackup:4320 standalone/drakbackup:4352 -#: standalone/drakbackup:4445 standalone/drakbackup:4462 -#: standalone/drakbackup:4563 standalone/drakconnect:162 -#: standalone/drakconnect:734 standalone/drakconnect:821 -#: standalone/drakconnect:964 standalone/net_monitor:303 ugtk2.pm:412 -#: ugtk2.pm:509 ugtk2.pm:1047 ugtk2.pm:1070 +#: standalone/drakbackup:4045 standalone/drakbackup:4075 +#: standalone/drakbackup:4162 standalone/drakbackup:4175 +#: standalone/drakbackup:4247 standalone/drakconnect:165 +#: standalone/drakconnect:776 standalone/drakconnect:863 +#: standalone/drakconnect:962 standalone/drakups:194 +#: standalone/net_monitor:303 ugtk2.pm:413 ugtk2.pm:510 ugtk2.pm:1075 +#: ugtk2.pm:1098 #, c-format msgid "Ok" msgstr "சரி" -#: Xconfig/resolution_and_depth.pm:289 any.pm:858 diskdrake/smbnfs_gtk.pm:81 +#: Xconfig/resolution_and_depth.pm:289 any.pm:863 diskdrake/smbnfs_gtk.pm:81 #: help.pm:197 help.pm:457 install_steps_gtk.pm:488 -#: install_steps_interactive.pm:787 interactive.pm:404 interactive/gtk.pm:738 +#: install_steps_interactive.pm:788 interactive.pm:404 interactive/gtk.pm:763 #: interactive/http.pm:104 interactive/http.pm:161 interactive/newt.pm:307 #: interactive/newt.pm:414 interactive/stdio.pm:39 interactive/stdio.pm:142 -#: interactive/stdio.pm:176 printer/printerdrake.pm:2920 -#: standalone/drakautoinst:200 standalone/drakbackup:4284 -#: standalone/drakbackup:4311 standalone/drakbackup:4336 -#: standalone/drakbackup:4369 standalone/drakbackup:4395 -#: standalone/drakbackup:4421 standalone/drakbackup:4478 -#: standalone/drakbackup:4504 standalone/drakbackup:4534 -#: standalone/drakbackup:4558 standalone/drakconnect:161 -#: standalone/drakconnect:819 standalone/drakconnect:973 -#: standalone/drakfont:657 standalone/drakfont:734 standalone/logdrake:176 -#: standalone/net_monitor:299 ugtk2.pm:406 ugtk2.pm:507 ugtk2.pm:516 -#: ugtk2.pm:1047 +#: interactive/stdio.pm:176 printer/printerdrake.pm:3088 +#: standalone/drakautoinst:217 standalone/drakbackup:4009 +#: standalone/drakbackup:4035 standalone/drakbackup:4058 +#: standalone/drakbackup:4089 standalone/drakbackup:4113 +#: standalone/drakbackup:4137 standalone/drakbackup:4189 +#: standalone/drakbackup:4216 standalone/drakbackup:4241 +#: standalone/drakconnect:164 standalone/drakconnect:861 +#: standalone/drakconnect:961 standalone/drakfont:663 standalone/drakfont:740 +#: standalone/drakups:201 standalone/logdrake:175 standalone/net_monitor:299 +#: ugtk2.pm:407 ugtk2.pm:508 ugtk2.pm:517 ugtk2.pm:1075 #, c-format msgid "Cancel" msgstr "தவிர்" #: Xconfig/resolution_and_depth.pm:289 diskdrake/hd_gtk.pm:154 -#: install_steps_gtk.pm:267 install_steps_gtk.pm:667 interactive.pm:498 -#: interactive/gtk.pm:620 interactive/gtk.pm:622 standalone/drakTermServ:313 -#: standalone/drakbackup:4281 standalone/drakbackup:4308 -#: standalone/drakbackup:4333 standalone/drakbackup:4366 -#: standalone/drakbackup:4392 standalone/drakbackup:4418 -#: standalone/drakbackup:4459 standalone/drakbackup:4475 -#: standalone/drakbackup:4501 standalone/drakbackup:4530 -#: standalone/drakbackup:4555 standalone/drakbackup:4580 -#: standalone/drakbug:157 standalone/drakconnect:157 -#: standalone/drakconnect:227 standalone/drakfont:509 standalone/drakperm:134 -#: standalone/draksec:285 standalone/harddrake2:183 ugtk2.pm:1160 -#: ugtk2.pm:1161 +#: install_steps_gtk.pm:267 install_steps_gtk.pm:668 interactive.pm:498 +#: interactive/gtk.pm:623 interactive/gtk.pm:625 standalone/drakTermServ:316 +#: standalone/drakbackup:4010 standalone/drakbackup:4039 +#: standalone/drakbackup:4062 standalone/drakbackup:4093 +#: standalone/drakbackup:4117 standalone/drakbackup:4141 +#: standalone/drakbackup:4174 standalone/drakbackup:4193 +#: standalone/drakbackup:4220 standalone/drakbackup:4245 +#: standalone/drakbackup:4264 standalone/drakbug:157 +#: standalone/drakconnect:160 standalone/drakconnect:236 +#: standalone/drakfont:512 standalone/drakperm:134 standalone/draksec:296 +#: standalone/harddrake2:184 ugtk2.pm:1188 ugtk2.pm:1189 #, c-format msgid "Help" msgstr "உதவி" @@ -745,19 +752,20 @@ msgstr "" msgid "What norm is your TV using?" msgstr "உங்கள் டிவி எந்த செந்தர வரையேட்டின் கீழ் வருகிறது?" -#: any.pm:98 harddrake/sound.pm:150 interactive.pm:441 standalone/drakbug:259 -#: standalone/drakconnect:164 standalone/drakxtv:90 standalone/harddrake2:133 -#: standalone/service_harddrake:94 +#: any.pm:103 harddrake/sound.pm:150 interactive.pm:441 standalone/drakbug:259 +#: standalone/drakconnect:167 standalone/draksec:56 standalone/drakups:90 +#: standalone/drakxtv:90 standalone/harddrake2:134 +#: standalone/service_harddrake:98 #, c-format msgid "Please wait" msgstr "தயவுசெய்து காத்திருக்கவும்.." -#: any.pm:98 +#: any.pm:103 #, fuzzy, c-format msgid "Bootloader installation in progress" msgstr "துவங்குநிரல் நிறுவல்" -#: any.pm:137 +#: any.pm:142 #, c-format msgid "" "You decided to install the bootloader on a partition.\n" @@ -771,62 +779,62 @@ msgstr "" "\n" "நீங்கள் எந்த வன்வட்டில் இருந்து துவங்க விரும்புகிறீர்கள்?" -#: any.pm:160 any.pm:192 help.pm:800 +#: any.pm:165 any.pm:197 help.pm:800 #, c-format msgid "First sector of drive (MBR)" msgstr "வன்தட்டின் முதல் வில்ைல " -#: any.pm:161 +#: any.pm:166 #, fuzzy, c-format msgid "First sector of the root partition" msgstr "துவங்குவகிர்தலின் முதல் வில்ைல" -#: any.pm:163 +#: any.pm:168 #, c-format msgid "On Floppy" msgstr "நெகிழ்வட்டில்" -#: any.pm:165 help.pm:768 help.pm:800 printer/printerdrake.pm:3238 +#: any.pm:170 help.pm:768 help.pm:800 printer/printerdrake.pm:3418 #, c-format msgid "Skip" msgstr "தவிர்" -#: any.pm:170 +#: any.pm:175 #, c-format msgid "SILO Installation" msgstr "சிலோ நிறுவல்" -#: any.pm:170 +#: any.pm:175 #, c-format msgid "LILO/grub Installation" msgstr "லிலோ/கிரப் நிறுவல்" -#: any.pm:171 +#: any.pm:176 #, c-format msgid "Where do you want to install the bootloader?" msgstr "உங்கள் துவங்குநிரலை எங்கு நிறுவ விரும்புகிறீர்கள்?" -#: any.pm:192 +#: any.pm:197 #, c-format msgid "First sector of boot partition" msgstr "துவங்குவகிர்தலின் முதல் வில்ைல" -#: any.pm:204 any.pm:239 -#, c-format -msgid "Bootloader main options" -msgstr "துவங்குநிரலின் முக்கிய விருப்பத்ேதர்வுகள்" - -#: any.pm:205 +#: any.pm:208 #, c-format msgid "Boot Style Configuration" msgstr "தொடங்கல் பாந்த வடிவமைப்பு" -#: any.pm:209 +#: any.pm:210 any.pm:244 +#, c-format +msgid "Bootloader main options" +msgstr "துவங்குநிரலின் முக்கிய விருப்பத்ேதர்வுகள்" + +#: any.pm:214 #, c-format msgid "Give the ram size in MB" msgstr "சரியான நினைவகத்ைத மெகாபைட்டில் தெரிவிக்கவும்" -#: any.pm:211 +#: any.pm:216 #, c-format msgid "" "Option ``Restrict command line options'' is of no use without a password" @@ -834,208 +842,208 @@ msgstr "" "விருப்பத்ேதர்வு ``Restrict command line options'' என்பது கடவுச்ெசால் இல்ைலயென்றால் " "பயனற்றது" -#: any.pm:212 any.pm:519 install_steps_interactive.pm:1158 +#: any.pm:217 any.pm:524 install_steps_interactive.pm:1163 #, c-format msgid "The passwords do not match" msgstr "கடவுச்ெசாற்கள் இரண்டும் பொருந்தவில்ைல" -#: any.pm:212 any.pm:519 diskdrake/interactive.pm:1255 -#: install_steps_interactive.pm:1158 +#: any.pm:217 any.pm:524 diskdrake/interactive.pm:1255 +#: install_steps_interactive.pm:1163 #, c-format msgid "Please try again" msgstr "மீண்டும் முயற்சித்து பார்க்கவும்" -#: any.pm:217 any.pm:242 help.pm:768 +#: any.pm:222 any.pm:247 help.pm:768 #, c-format msgid "Bootloader to use" msgstr "பயன்படுத்த வேண்டிய துவங்குநிரல்" -#: any.pm:219 +#: any.pm:224 #, c-format msgid "Bootloader installation" msgstr "துவங்குநிரல் நிறுவல்" -#: any.pm:221 any.pm:244 help.pm:768 +#: any.pm:226 any.pm:249 help.pm:768 #, c-format msgid "Boot device" msgstr "துவங்கு சாதனம்" -#: any.pm:223 +#: any.pm:228 #, c-format msgid "Delay before booting default image" msgstr "கொடாநிலை உருவம் துவங்குவதற்கான தாமதம்" -#: any.pm:224 help.pm:768 +#: any.pm:229 help.pm:768 #, fuzzy, c-format msgid "Enable ACPI" msgstr "சிடியில் இருந்து தொடங்கலாமா?" -#: any.pm:225 +#: any.pm:230 #, c-format msgid "Force No APIC" msgstr "" -#: any.pm:227 any.pm:546 diskdrake/smbnfs_gtk.pm:180 -#: install_steps_interactive.pm:1163 network/netconnect.pm:491 -#: printer/printerdrake.pm:1340 printer/printerdrake.pm:1454 -#: standalone/drakbackup:1990 standalone/drakbackup:3875 -#: standalone/drakconnect:916 standalone/drakconnect:944 +#: any.pm:232 any.pm:551 diskdrake/smbnfs_gtk.pm:180 +#: install_steps_interactive.pm:1168 network/netconnect.pm:562 +#: printer/printerdrake.pm:1374 printer/printerdrake.pm:1494 +#: standalone/drakbackup:1717 standalone/drakbackup:3592 +#: standalone/drakups:278 #, c-format msgid "Password" msgstr "கடவுச்ெசால்" -#: any.pm:228 any.pm:547 install_steps_interactive.pm:1164 +#: any.pm:233 any.pm:552 install_steps_interactive.pm:1169 #, c-format msgid "Password (again)" msgstr "கடவுச்ெசால் (மீண்டும்)" -#: any.pm:229 +#: any.pm:234 #, c-format msgid "Restrict command line options" msgstr "உரைவழியில் பயன்படுத்தக்கூடிய விருப்பத்ேதர்வுகளைக் கட்டுபடுத்து" -#: any.pm:229 +#: any.pm:234 #, c-format msgid "restrict" msgstr "கட்டுபடுத்து" -#: any.pm:231 +#: any.pm:236 #, c-format msgid "Clean /tmp at each boot" msgstr "/tmp அடைவை ஒவ்வொரு முறைத் துவங்கும்போதும் துடைத்து விடு" -#: any.pm:232 +#: any.pm:237 #, c-format msgid "Precise RAM size if needed (found %d MB)" msgstr "சரியான நினைவகத்ைத தெரிவிக்கவும்(கண்டுள்ள அளவு %d MB)" -#: any.pm:234 +#: any.pm:239 #, c-format msgid "Enable multiple profiles" msgstr "பல பயனர் குறிப்புகளை செயல்படுத்து" -#: any.pm:243 +#: any.pm:248 #, c-format msgid "Init Message" msgstr "முதல் செய்தி" -#: any.pm:245 +#: any.pm:250 #, c-format msgid "Open Firmware Delay" msgstr "ஒபன்பர்ம்வேர் தாமதம்" -#: any.pm:246 +#: any.pm:251 #, c-format msgid "Kernel Boot Timeout" msgstr "கரு தொடங்கல் வெளியேற்ற நேரம்" -#: any.pm:247 +#: any.pm:252 #, c-format msgid "Enable CD Boot?" msgstr "சிடியில் இருந்து தொடங்கலாமா?" -#: any.pm:248 +#: any.pm:253 #, c-format msgid "Enable OF Boot?" msgstr "ஒபன்பர்ம்வேர்-ல் இருந்து தொடங்கலாமா?" -#: any.pm:249 +#: any.pm:254 #, c-format msgid "Default OS?" msgstr "கொடாநிலை இயங்கு தளம்?" -#: any.pm:290 +#: any.pm:295 #, c-format msgid "Image" msgstr "உருவம்" -#: any.pm:291 any.pm:300 +#: any.pm:296 any.pm:305 #, c-format msgid "Root" msgstr "மூலம்" -#: any.pm:292 any.pm:313 +#: any.pm:297 any.pm:318 #, c-format msgid "Append" msgstr "பின் சேர்" -#: any.pm:294 +#: any.pm:299 #, c-format msgid "Video mode" msgstr "ஒளித்ேதாற்ற முறைமை" -#: any.pm:296 +#: any.pm:301 #, c-format msgid "Initrd" msgstr "தொடங்கலுருவம்" -#: any.pm:305 any.pm:310 any.pm:312 +#: any.pm:310 any.pm:315 any.pm:317 #, c-format msgid "Label" msgstr "தலைப்பு" -#: any.pm:307 any.pm:317 harddrake/v4l.pm:236 standalone/drakfloppy:88 +#: any.pm:312 any.pm:322 harddrake/v4l.pm:236 standalone/drakfloppy:88 #: standalone/drakfloppy:94 #, c-format msgid "Default" msgstr "கொடாநிலை" -#: any.pm:314 +#: any.pm:319 #, c-format msgid "Initrd-size" msgstr "தொடங்கலுருவின் அளவு" -#: any.pm:316 +#: any.pm:321 #, c-format msgid "NoVideo" msgstr "ஒளித்ேதாற்றம் இல்ைல" -#: any.pm:327 +#: any.pm:332 #, c-format msgid "Empty label not allowed" msgstr "வெற்றுத் தலைப்புகளுக்கு அனுமதியில்ைல" -#: any.pm:328 +#: any.pm:333 #, c-format msgid "You must specify a kernel image" msgstr "நீங்கள் நிச்சயம் ஒரு கரு உருவை குறிப்பிட வேண்டும்" -#: any.pm:328 +#: any.pm:333 #, c-format msgid "You must specify a root partition" msgstr "நீங்கள் நிச்சயம் ஒரு மூல வகிரை குறிப்பிட வேண்டும்" -#: any.pm:329 +#: any.pm:334 #, c-format msgid "This label is already used" msgstr "இந்த தலைப்பு ஏற்கனவே பயன்பாட்டில் உள்ளது" -#: any.pm:342 +#: any.pm:347 #, c-format msgid "Which type of entry do you want to add?" msgstr "நீங்கள் எந்த வகையான நுழைவை சேர்க்க போகிறீர்கள்?" -#: any.pm:343 standalone/drakbackup:1904 +#: any.pm:348 #, c-format msgid "Linux" msgstr "லினக்ஸ்" -#: any.pm:343 +#: any.pm:348 #, c-format msgid "Other OS (SunOS...)" msgstr "மற்ற இயங்கு தளம்(சன்...)" -#: any.pm:344 +#: any.pm:349 #, c-format msgid "Other OS (MacOS...)" msgstr "மற்ற இயங்கு தளம்(மேக்...)" -#: any.pm:344 +#: any.pm:349 #, c-format msgid "Other OS (windows...)" msgstr "மற்ற இயங்கு தளம்(விண்ேடாஸ்...)" -#: any.pm:372 +#: any.pm:377 #, c-format msgid "" "Here are the entries on your boot menu so far.\n" @@ -1044,73 +1052,73 @@ msgstr "" "உங்கள் தொடங்கல்பட்டியில் உள்ள உருப்படிகள் இதோ உள்ளது\n" "இதை நீங்கள் விருப்பம் போல் மாற்றியமைக்கலாம்" -#: any.pm:504 +#: any.pm:509 #, c-format msgid "access to X programs" msgstr "X நிரல்களுக்கான அனுமதி" -#: any.pm:505 +#: any.pm:510 #, c-format msgid "access to rpm tools" msgstr "rpmபொதிக் கருவிகளுக்கான அனுமதி" -#: any.pm:506 +#: any.pm:511 #, c-format msgid "allow \"su\"" msgstr "\"su\" நிர்வாகியாக மாறும் கட்டளையை அனுமதி" -#: any.pm:507 +#: any.pm:512 #, c-format msgid "access to administrative files" msgstr "நிர்வாக கோப்புகளுக்கு அனுமதி" -#: any.pm:508 +#: any.pm:513 #, c-format msgid "access to network tools" msgstr "வலையமைப்புக் கருவிகளுக்கு அனுமதி" -#: any.pm:509 +#: any.pm:514 #, c-format msgid "access to compilation tools" msgstr "உருவாக்கக் கருவிகளுக்கான அனுமதி" -#: any.pm:515 +#: any.pm:520 #, c-format msgid "(already added %s)" msgstr "(%s ஏற்கனவே சேர்க்கப்பட்டுவிட்டது)" -#: any.pm:520 +#: any.pm:525 #, c-format msgid "This password is too simple" msgstr "இந்த கடவுச்ெசால் மிக எளிதாக உள்ளது" -#: any.pm:521 +#: any.pm:526 #, c-format msgid "Please give a user name" msgstr "பயனருக்கு ஓர் பெயர் கொடுக்கவும்" -#: any.pm:522 +#: any.pm:527 #, c-format msgid "" "The user name must contain only lower cased letters, numbers, `-' and `_'" msgstr "பயனர் பெயரில் சிறிய எழுத்துக்கள், எண்கள் `-' `_' மட்டுமே இருக்கலாம்" -#: any.pm:523 +#: any.pm:528 #, c-format msgid "The user name is too long" msgstr "பயனர் பெயர் மிக நீளமாக உள்ளது" -#: any.pm:524 +#: any.pm:529 #, c-format msgid "This user name has already been added" msgstr "இந்தப் பயனர் பெயர் ஏற்கனவே சேர்க்கப்பட்டுவிட்டது" -#: any.pm:528 +#: any.pm:533 #, c-format msgid "Add user" msgstr "பயனரைச் சேர்" -#: any.pm:529 +#: any.pm:534 #, c-format msgid "" "Enter a user\n" @@ -1119,76 +1127,76 @@ msgstr "" "பயனர் பெயரை உள்ளிடவும்\n" "%s" -#: any.pm:532 diskdrake/dav.pm:68 diskdrake/hd_gtk.pm:158 +#: any.pm:537 diskdrake/dav.pm:68 diskdrake/hd_gtk.pm:158 #: diskdrake/removable.pm:27 diskdrake/smbnfs_gtk.pm:82 help.pm:544 #: interactive/http.pm:152 printer/printerdrake.pm:165 -#: printer/printerdrake.pm:352 printer/printerdrake.pm:3871 -#: standalone/drakbackup:3094 standalone/scannerdrake:629 -#: standalone/scannerdrake:779 +#: printer/printerdrake.pm:352 printer/printerdrake.pm:4076 +#: standalone/drakbackup:2802 standalone/scannerdrake:636 +#: standalone/scannerdrake:786 #, c-format msgid "Done" msgstr "முடிந்தது" -#: any.pm:533 help.pm:52 +#: any.pm:538 help.pm:52 #, c-format msgid "Accept user" msgstr "பயனரை ஏற்றுக்ெகாள்" -#: any.pm:544 +#: any.pm:549 #, c-format msgid "Real name" msgstr "உன்ைமயான பெயர்" -#: any.pm:545 help.pm:52 printer/printerdrake.pm:1339 -#: printer/printerdrake.pm:1453 +#: any.pm:550 help.pm:52 printer/printerdrake.pm:1373 +#: printer/printerdrake.pm:1493 #, c-format msgid "User name" msgstr "பயனர் பெயர்" -#: any.pm:548 +#: any.pm:553 #, c-format msgid "Shell" msgstr "ஓடு" -#: any.pm:550 +#: any.pm:555 #, c-format msgid "Icon" msgstr "குறும்படம்" -#: any.pm:591 security/l10n.pm:14 +#: any.pm:596 security/l10n.pm:14 #, c-format msgid "Autologin" msgstr "தன்னியக்கநுழைவு" -#: any.pm:592 +#: any.pm:597 #, c-format msgid "I can set up your computer to automatically log on one user." msgstr "என்னால் உங்கள் கணினியை தன்னியக்கமாக பயனர் பயன்படுத்தும் வகையில் அமைக்க முடியும்" -#: any.pm:593 help.pm:52 +#: any.pm:598 help.pm:52 #, c-format msgid "Do you want to use this feature?" msgstr "நீங்கள் இந்த வசதியை பயன்படுத்த விரும்புகிறீர்களா?" -#: any.pm:594 +#: any.pm:599 #, c-format msgid "Choose the default user:" msgstr "கொடாநிலை பயனரைத் தேர்வுச் செய்யவும்" -#: any.pm:595 +#: any.pm:600 #, c-format msgid "Choose the window manager to run:" msgstr "பயன்படுத்த விரும்பும் சாளர மேலாளரைத் தேர்வுச் செய்யவும்" -#: any.pm:607 +#: any.pm:612 #, c-format msgid "Please choose a language to use." msgstr "நீங்கள் பயன்படுத்த விரும்பும் மொழியைத் தேர்வுச் செய்யவும்" -#: any.pm:628 +#: any.pm:633 #, c-format msgid "" -"Mandrake Linux can support multiple languages. Select\n" +"Mandrakelinux can support multiple languages. Select\n" "the languages you would like to install. They will be available\n" "when your installation is complete and you restart your system." msgstr "" @@ -1196,48 +1204,48 @@ msgstr "" "நீங்கள் நிறுவ விரும்பும் மொழியைத் தேர்வுச் செய்க\n" "நீங்கள் நிறுவி முடித்தவுடன் உங்களுக்கு அவை கிடைக்கும்" -#: any.pm:646 help.pm:660 +#: any.pm:651 help.pm:660 #, c-format msgid "Use Unicode by default" msgstr "" -#: any.pm:647 help.pm:660 +#: any.pm:652 help.pm:660 #, fuzzy, c-format msgid "All languages" msgstr "உங்கள் மொழியைத் தேர்வுச் செய்க" -#: any.pm:683 help.pm:581 help.pm:991 install_steps_interactive.pm:907 +#: any.pm:688 help.pm:581 help.pm:991 install_steps_interactive.pm:908 #, fuzzy, c-format msgid "Country / Region" msgstr "நாடு" -#: any.pm:684 +#: any.pm:689 #, fuzzy, c-format msgid "Please choose your country." msgstr "தயவுசெய்து, உங்கள் எலியின் வகையைத் தேர்வுச் செய்யுங்கள்" -#: any.pm:686 +#: any.pm:691 #, fuzzy, c-format msgid "Here is the full list of available countries" msgstr "உங்கள் பயன்பாட்டிற்கு உள்ள விசைப்பலகைகள் அனைத்தும் இங்கே கொடுக்கப்பட்டுள்ளன" -#: any.pm:687 diskdrake/interactive.pm:292 help.pm:544 help.pm:581 help.pm:621 +#: any.pm:692 diskdrake/interactive.pm:292 help.pm:544 help.pm:581 help.pm:621 #: help.pm:991 install_steps_interactive.pm:114 #, c-format msgid "More" msgstr "மேலும்" -#: any.pm:818 +#: any.pm:823 #, c-format msgid "No sharing" msgstr "பகிர்தல் கிடையாது" -#: any.pm:818 +#: any.pm:823 #, c-format msgid "Allow all users" msgstr "அனைத்து பயனரையும் அனுமதி" -#: any.pm:822 +#: any.pm:827 #, c-format msgid "" "Would you like to allow users to share some of their directories?\n" @@ -1252,24 +1260,24 @@ msgstr "" "\n" "\"தனிப்பயனாக்கம்\" மூலம் ஒவ்வொரு பயனருக்கும் தனித்தனியாக அனுமதி அளித்தல்.\n" -#: any.pm:838 +#: any.pm:843 #, c-format msgid "" "You can export using NFS or Samba. Please select which you'd like to use." msgstr "" "நீங்கள் சம்பா, NFS மூலம் ஏற்றுமதி செய்யலாம். உங்களுக்கு தேவையானதைத் தேர்வுச் செய்யவும்" -#: any.pm:846 +#: any.pm:851 #, fuzzy, c-format msgid "The package %s is going to be removed." msgstr "கிழ்கானும் பொதிகள் நீக்கப்படுகிறது" -#: any.pm:858 +#: any.pm:863 #, c-format msgid "Launch userdrake" msgstr "டிரேக்பயனரை துவக்கு" -#: any.pm:860 +#: any.pm:865 #, c-format msgid "" "The per-user sharing uses the group \"fileshare\". \n" @@ -1372,8 +1380,8 @@ msgid "Can't use broadcast with no NIS domain" msgstr "NIS களத்தில் பரப்ப முடியாது" #. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit) -#: bootloader.pm:542 -#, fuzzy, c-format +#: bootloader.pm:533 +#, c-format msgid "" "Welcome to the operating system chooser!\n" "\n" @@ -1381,62 +1389,62 @@ msgid "" "wait for default boot.\n" "\n" msgstr "" -"Welcome to %s the operating system chooser!\n" +"Welcome to the operating system chooser!\n" "\n" "Choose an operating system from the list above or\n" -"wait %d seconds for default boot.\n" +"wait for default boot.\n" "\n" -#: bootloader.pm:674 +#: bootloader.pm:665 #, c-format msgid "SILO" msgstr "சிலோ" -#: bootloader.pm:676 help.pm:768 +#: bootloader.pm:668 help.pm:768 #, c-format msgid "LILO with graphical menu" msgstr "வரைவியல்வழி லிலோ" -#: bootloader.pm:677 help.pm:768 +#: bootloader.pm:670 help.pm:768 #, c-format msgid "LILO with text menu" msgstr "உரைவழி லிலோ" -#: bootloader.pm:679 +#: bootloader.pm:672 #, c-format msgid "Grub" msgstr "கிரப்" -#: bootloader.pm:681 +#: bootloader.pm:674 #, c-format msgid "Yaboot" msgstr "Yaboot" -#: bootloader.pm:1150 +#: bootloader.pm:1147 #, c-format msgid "not enough room in /boot" msgstr "/boot அடைவில் போதிய இடமில்ைல" -#: bootloader.pm:1178 +#: bootloader.pm:1175 #, c-format msgid "You can't install the bootloader on a %s partition\n" msgstr "%s இந்த வகிர் உங்கள் துவங்குநிரலை ஏற்றுக் கொள்ளாது\n" -#: bootloader.pm:1218 +#: bootloader.pm:1219 #, c-format msgid "" "Your bootloader configuration must be updated because partition has been " "renumbered" msgstr "" -#: bootloader.pm:1225 +#: bootloader.pm:1226 #, c-format msgid "" "The bootloader can't be installed correctly. You have to boot rescue and " "choose \"%s\"" msgstr "" -#: bootloader.pm:1226 +#: bootloader.pm:1227 #, fuzzy, c-format msgid "Re-install Boot Loader" msgstr "துவங்குநிரலை நிறுவுங்கள்" @@ -1476,90 +1484,91 @@ msgstr "1 நிமிடம்" msgid "%d seconds" msgstr "%d விநாடிகள்" -#: common.pm:196 +#: common.pm:197 #, c-format msgid "Can't make screenshots before partitioning" msgstr "வகிர்தல் முடிவதற்கு முன் திரைவேட்டு எடுக்க முடியாது" -#: common.pm:203 +#: common.pm:204 #, c-format msgid "Screenshots will be available after install in %s" msgstr "நிறுவி முடித்தவுடன் திரைவேட்டுகள் %s என்ற அடைவில் கிடைக்கும்" -#: common.pm:268 +#: common.pm:269 #, c-format msgid "kdesu missing" msgstr "kdesu இல்ைல" -#: common.pm:271 +#: common.pm:272 #, c-format msgid "consolehelper missing" msgstr "consolehelper இல்ைல" -#: crypto.pm:14 crypto.pm:28 lang.pm:231 network/adsl_consts.pm:37 -#: network/adsl_consts.pm:48 network/adsl_consts.pm:58 -#: network/adsl_consts.pm:68 network/adsl_consts.pm:79 -#: network/adsl_consts.pm:90 network/adsl_consts.pm:100 -#: network/adsl_consts.pm:110 network/netconnect.pm:46 +#: crypto.pm:14 crypto.pm:28 lang.pm:236 network/adsl_consts.pm:44 +#: network/adsl_consts.pm:55 network/adsl_consts.pm:65 +#: network/adsl_consts.pm:75 network/adsl_consts.pm:86 +#: network/adsl_consts.pm:97 network/adsl_consts.pm:107 +#: network/adsl_consts.pm:117 network/adsl_consts.pm:264 +#: network/netconnect.pm:46 #, c-format msgid "France" msgstr "பிரான்சு" -#: crypto.pm:15 lang.pm:207 +#: crypto.pm:15 lang.pm:212 #, c-format msgid "Costa Rica" msgstr "கோஸ்டா ரிகா" -#: crypto.pm:16 crypto.pm:29 lang.pm:179 network/adsl_consts.pm:20 -#: network/adsl_consts.pm:30 network/netconnect.pm:49 +#: crypto.pm:16 crypto.pm:29 lang.pm:184 network/adsl_consts.pm:26 +#: network/adsl_consts.pm:36 network/netconnect.pm:49 #, c-format msgid "Belgium" msgstr "பெல்ஜியம்" -#: crypto.pm:17 crypto.pm:30 lang.pm:212 +#: crypto.pm:17 crypto.pm:30 lang.pm:217 #, c-format msgid "Czech Republic" msgstr "செக் குடியரசு" -#: crypto.pm:18 crypto.pm:31 lang.pm:213 network/adsl_consts.pm:126 -#: network/adsl_consts.pm:134 +#: crypto.pm:18 crypto.pm:31 lang.pm:218 network/adsl_consts.pm:134 +#: network/adsl_consts.pm:142 #, c-format msgid "Germany" msgstr "ெஜர்மனி" -#: crypto.pm:19 crypto.pm:32 lang.pm:244 +#: crypto.pm:19 crypto.pm:32 lang.pm:249 #, c-format msgid "Greece" msgstr "கிரிஸ்" -#: crypto.pm:20 crypto.pm:33 lang.pm:317 +#: crypto.pm:20 crypto.pm:33 lang.pm:322 #, c-format msgid "Norway" msgstr "நார்ேவ" -#: crypto.pm:21 crypto.pm:34 lang.pm:346 network/adsl_consts.pm:230 +#: crypto.pm:21 crypto.pm:34 lang.pm:351 network/adsl_consts.pm:240 #, c-format msgid "Sweden" msgstr "சுவிடன்" -#: crypto.pm:22 crypto.pm:36 lang.pm:316 network/adsl_consts.pm:170 +#: crypto.pm:22 crypto.pm:36 lang.pm:321 network/adsl_consts.pm:178 #: network/netconnect.pm:47 #, c-format msgid "Netherlands" msgstr "நெதர்லாந்து" -#: crypto.pm:23 crypto.pm:37 lang.pm:264 network/adsl_consts.pm:150 -#: network/adsl_consts.pm:160 network/netconnect.pm:48 standalone/drakxtv:48 +#: crypto.pm:23 crypto.pm:37 lang.pm:269 network/adsl_consts.pm:158 +#: network/adsl_consts.pm:168 network/netconnect.pm:48 standalone/drakxtv:48 #, c-format msgid "Italy" msgstr "இத்தாலி" -#: crypto.pm:24 crypto.pm:38 lang.pm:172 +#: crypto.pm:24 crypto.pm:38 lang.pm:177 #, c-format msgid "Austria" msgstr "ஆஸ்திரியா" -#: crypto.pm:35 crypto.pm:61 lang.pm:380 network/netconnect.pm:50 +#: crypto.pm:35 crypto.pm:65 lang.pm:385 network/netconnect.pm:50 #, c-format msgid "United States" msgstr "அமெரிக்கா" @@ -1640,7 +1649,7 @@ msgstr "தயவுசெய்து உங்களுக்கு தேவ #: diskdrake/hd_gtk.pm:99 #, c-format msgid "" -"If you plan to use aboot, be carefull to leave a free space (2048 sectors is " +"If you plan to use aboot, be careful to leave a free space (2048 sectors is " "enough)\n" "at the beginning of the disk" msgstr "எதொடங்கல் " @@ -1673,6 +1682,7 @@ msgid "Please click on a partition" msgstr "தயவுசெய்து வகிர் ஒன்ைற தேர்ந்ெதடுக்கவும்" #: diskdrake/hd_gtk.pm:209 diskdrake/smbnfs_gtk.pm:63 install_steps_gtk.pm:475 +#: standalone/drakbackup:3040 standalone/drakbackup:3102 #, c-format msgid "Details" msgstr "விவரங்கள்" @@ -1713,7 +1723,7 @@ msgid "Windows" msgstr "விண்ேடாஸ்" #: diskdrake/hd_gtk.pm:327 install_steps_gtk.pm:327 mouse.pm:167 -#: services.pm:164 standalone/drakbackup:1947 standalone/drakperm:250 +#: services.pm:164 standalone/drakbackup:1673 standalone/drakperm:250 #, c-format msgid "Other" msgstr "மற்றவை" @@ -1834,7 +1844,7 @@ msgstr "தொடக்க வகிர் அனைத்தும் பயங #: diskdrake/interactive.pm:330 #, c-format -msgid "I can't add any more partition" +msgid "I can't add any more partitions" msgstr "இதற்கு மேல் வகிர் எதனையும் சேர்க்க முடியாது" #: diskdrake/interactive.pm:331 @@ -1885,13 +1895,19 @@ msgstr "" "காப்பில் உள்ள தட்டின் வகிர் அமைப்பின் அளவு வேறாக உள்ளது\n" "தொடர்ந்து` செல்லலாமா?" -#: diskdrake/interactive.pm:378 harddrake/sound.pm:222 keyboard.pm:311 -#: network/netconnect.pm:353 printer/printerdrake.pm:2159 -#: printer/printerdrake.pm:3246 printer/printerdrake.pm:3365 -#: printer/printerdrake.pm:4338 standalone/drakTermServ:1040 -#: standalone/drakTermServ:1715 standalone/drakbackup:765 -#: standalone/drakbackup:865 standalone/drakboot:137 standalone/drakclock:200 -#: standalone/drakconnect:856 standalone/drakfloppy:295 +#: diskdrake/interactive.pm:378 harddrake/sound.pm:226 keyboard.pm:314 +#: network/netconnect.pm:438 network/netconnect.pm:457 +#: network/netconnect.pm:641 printer/printerdrake.pm:936 +#: printer/printerdrake.pm:1891 printer/printerdrake.pm:1953 +#: printer/printerdrake.pm:1987 printer/printerdrake.pm:2291 +#: printer/printerdrake.pm:3149 printer/printerdrake.pm:3426 +#: printer/printerdrake.pm:3545 printer/printerdrake.pm:4543 +#: standalone/drakTermServ:351 standalone/drakTermServ:1082 +#: standalone/drakTermServ:1138 standalone/drakTermServ:1801 +#: standalone/drakbackup:580 standalone/drakbackup:678 standalone/drakboot:138 +#: standalone/drakclock:204 standalone/drakconnect:898 +#: standalone/drakfloppy:295 standalone/drakups:27 standalone/scannerdrake:50 +#: standalone/scannerdrake:908 #, c-format msgid "Warning" msgstr "எச்சரிக்ைக" @@ -2450,8 +2466,8 @@ msgstr "இந்த மறைக்குறியீட்டுச் சா msgid "The encryption keys do not match" msgstr "மறைக்குறியீட்டுச் சாவிகள் இரண்டும் ஒன்றாக இல்ைல" -#: diskdrake/interactive.pm:1258 network/netconnect.pm:889 -#: standalone/drakconnect:370 +#: diskdrake/interactive.pm:1258 network/netconnect.pm:972 +#: standalone/drakconnect:393 #, c-format msgid "Encryption key" msgstr "மறைக்குறியீட்டுச் சாவி" @@ -2492,7 +2508,7 @@ msgid "" "Please enter your username, password and domain name to access this host." msgstr "தயவுசெய்து உங்கள் பயனர்ெபயர், கடவுச்ெசால், வின்களம் ஆகியவற்ைற தட்டவும்" -#: diskdrake/smbnfs_gtk.pm:179 standalone/drakbackup:3874 +#: diskdrake/smbnfs_gtk.pm:179 standalone/drakbackup:3591 #, c-format msgid "Username" msgstr "பயனர்ெபயர்" @@ -2522,36 +2538,36 @@ msgstr "%s என்ற பொதி நிறுவப்படவேண்ட msgid "Mandatory package %s is missing" msgstr "கட்டாயமாக இருக்க வேண்டியப் பொதி %s இல்ைல" -#: do_pkgs.pm:136 +#: do_pkgs.pm:143 #, c-format msgid "Installing packages..." msgstr "பொதிகளை நிறுவப்படுகிறது..." -#: do_pkgs.pm:210 +#: do_pkgs.pm:217 #, fuzzy, c-format msgid "Removing packages..." msgstr "%s நீக்கப்படுகிறது..." -#: fs.pm:399 +#: fs.pm:409 #, c-format msgid "" "Do not update inode access times on this file system\n" "(e.g, for faster access on the news spool to speed up news servers)." msgstr "" -#: fs.pm:402 +#: fs.pm:412 #, c-format msgid "" "Can only be mounted explicitly (i.e.,\n" "the -a option will not cause the file system to be mounted)." msgstr "" -#: fs.pm:405 +#: fs.pm:415 #, c-format msgid "Do not interpret character or block special devices on the file system." msgstr "" -#: fs.pm:407 +#: fs.pm:417 #, c-format msgid "" "Do not allow execution of any binaries on the mounted\n" @@ -2559,7 +2575,7 @@ msgid "" "containing binaries for architectures other than its own." msgstr "" -#: fs.pm:411 +#: fs.pm:421 #, c-format msgid "" "Do not allow set-user-identifier or set-group-identifier\n" @@ -2567,17 +2583,17 @@ msgid "" "have suidperl(1) installed.)" msgstr "" -#: fs.pm:415 +#: fs.pm:425 #, c-format msgid "Mount the file system read-only." msgstr "" -#: fs.pm:417 +#: fs.pm:427 #, c-format msgid "All I/O to the file system should be done synchronously." msgstr "" -#: fs.pm:421 +#: fs.pm:431 #, c-format msgid "" "Allow an ordinary user to mount the file system. The\n" @@ -2588,52 +2604,57 @@ msgid "" "user,exec,dev,suid )." msgstr "" -#: fs.pm:429 +#: fs.pm:439 #, c-format msgid "Give write access to ordinary users" msgstr "" -#: fs.pm:565 fs.pm:575 fs.pm:579 fs.pm:583 fs.pm:587 fs.pm:591 swap.pm:12 +#: fs.pm:441 +#, c-format +msgid "Give read-only access to ordinary users" +msgstr "" + +#: fs.pm:580 fs.pm:590 fs.pm:594 fs.pm:598 fs.pm:602 fs.pm:606 swap.pm:12 #, c-format msgid "%s formatting of %s failed" msgstr "%s போல் %s வடிவூட்டியது முடியவில்ைல" -#: fs.pm:628 +#: fs.pm:647 #, c-format msgid "I don't know how to format %s in type %s" msgstr "%s இந்த %s வகையில் வடிவூட்டுவது எப்படி என எனக்கு தெரியாது" -#: fs.pm:635 fs.pm:642 +#: fs.pm:654 fs.pm:661 #, c-format msgid "Formatting partition %s" msgstr "%s வகிர் வடிவூட்டப்படுகிறது" -#: fs.pm:639 +#: fs.pm:658 #, c-format msgid "Creating and formatting file %s" msgstr "%s என்ற கோப்பு உருவாக்கப்பட்டு வடிவூட்டபடுகின்றன" -#: fs.pm:705 fs.pm:758 +#: fs.pm:718 fs.pm:771 #, fuzzy, c-format msgid "Mounting partition %s" msgstr "%s வகிர் வடிவூட்டப்படுகிறது" -#: fs.pm:706 fs.pm:759 +#: fs.pm:719 fs.pm:772 #, c-format msgid "mounting partition %s in directory %s failed" msgstr "%s வகிர் %s அடைவில் ஏற்றுவதில் பிழை நேர்ந்துள்ளது" -#: fs.pm:726 fs.pm:734 +#: fs.pm:739 fs.pm:747 #, fuzzy, c-format msgid "Checking %s" msgstr "%s நகலெடுக்கபடுகிறது" -#: fs.pm:775 partition_table.pm:636 +#: fs.pm:788 partition_table.pm:638 #, c-format msgid "error unmounting %s: %s" msgstr "இறக்குவதில் பிழை நேர்ந்துள்ளது %s: %s" -#: fs.pm:807 +#: fs.pm:820 #, fuzzy, c-format msgid "Enabling swap partition %s" msgstr "%s வகிர் வடிவூட்டப்படுகிறது" @@ -2668,32 +2689,32 @@ msgstr "" "\n" "உங்கள் வன் வட்டில் உள்ள அனைத்து விவரங்களையும் இழக்க சம்மதமா?\n" -#: fsedit.pm:514 +#: fsedit.pm:513 #, c-format msgid "You can't use JFS for partitions smaller than 16MB" msgstr "JFS வகையை 16மெகா பைட்டுக்கு குறைவான வகிற்றில் பயன்படுத்த முடியாது" -#: fsedit.pm:515 +#: fsedit.pm:514 #, c-format msgid "You can't use ReiserFS for partitions smaller than 32MB" msgstr "ReiserFS வகையை 32மெகா பைட்டுக்கு குறைவான வகிற்றில் பயன்படுத்த முடியாது" -#: fsedit.pm:534 +#: fsedit.pm:533 #, c-format msgid "Mount points must begin with a leading /" msgstr "ஏற்றப் புள்ளிகள் / உடன் மட்டும் தான் தொடங்க வேண்டும்" -#: fsedit.pm:535 +#: fsedit.pm:534 #, c-format msgid "Mount points should contain only alphanumerical characters" msgstr "" -#: fsedit.pm:536 +#: fsedit.pm:535 #, c-format msgid "There is already a partition with mount point %s\n" msgstr " %s என்ற ஏற்றப் புள்ளியுடன் ஏற்கனவே வகிர் ஒன்று உள்ளது\n" -#: fsedit.pm:538 +#: fsedit.pm:537 #, c-format msgid "" "You've selected a software RAID partition as root (/).\n" @@ -2703,24 +2724,34 @@ msgstr "" "உங்கள் root (/) வகிர் RAID வகையில் உள்ளது. நீங்கள் லிலோ பயன்படுத்தினால் அது வேலை " "செய்ய. /boot தேவை. அதனால் /boot உருவாக்கவும்" -#: fsedit.pm:541 +#: fsedit.pm:540 #, c-format msgid "You can't use a LVM Logical Volume for mount point %s" msgstr "%s என்ற ஏற்றப் புள்ளியில் LVM வகிர் ஆகையால் ஏற்ற முடியாது" -#: fsedit.pm:543 +#: fsedit.pm:542 +#, fuzzy, c-format +msgid "" +"You've selected a LVM Logical Volume as root (/).\n" +"The bootloader is not able to handle this without a /boot partition.\n" +"Please be sure to add a /boot partition" +msgstr "" +"உங்கள் root (/) வகிர் RAID வகையில் உள்ளது. நீங்கள் லிலோ பயன்படுத்தினால் அது வேலை " +"செய்ய. /boot தேவை. அதனால் /boot உருவாக்கவும்" + +#: fsedit.pm:545 #, c-format msgid "" "You may not be able to install lilo (since lilo doesn't handle a LV on " "multiple PVs)" msgstr "" -#: fsedit.pm:546 fsedit.pm:548 +#: fsedit.pm:548 fsedit.pm:550 #, c-format msgid "This directory should remain within the root filesystem" msgstr "இந்த அடைவு மூல கோப்பமைப்பில் இருக்க வேண்டும்" -#: fsedit.pm:550 +#: fsedit.pm:552 #, c-format msgid "" "You need a true filesystem (ext2/ext3, reiserfs, xfs, or jfs) for this mount " @@ -2728,22 +2759,22 @@ msgid "" msgstr "" "நீங்கள் இதனை ஏற்ற (ext2/ext3, reiserfs, xfs, or jfs) போன்ற கோப்பமைப்பு தேவை\n" -#: fsedit.pm:552 +#: fsedit.pm:554 #, c-format msgid "You can't use an encrypted file system for mount point %s" msgstr "மறைக்குறியீடு செய்யப்பட்ட கோப்பமைப்புக்கு %s ஏற்றப்புள்ளியை பயன்படுத்த முடியாது" -#: fsedit.pm:613 +#: fsedit.pm:615 #, c-format msgid "Not enough free space for auto-allocating" msgstr "தன்னியக்கமாக அளிக்க போதிய இடமில்ைல" -#: fsedit.pm:615 +#: fsedit.pm:617 #, c-format msgid "Nothing to do" msgstr "ஒன்றும் செய்வதற்கில்ைல" -#: fsedit.pm:711 +#: fsedit.pm:713 #, c-format msgid "Error opening %s for writing: %s" msgstr " %s இதை திறக்க முடியவில்ைல,%s இதை எழுதுவதற்காக திறக்க வேண்டும்" @@ -2778,7 +2809,7 @@ msgstr "சிடி/டிவிடி எரிப்பான்கள்" msgid "DVD-ROM" msgstr "டிவிடி-இயக்கி" -#: harddrake/data.pm:59 standalone/drakbackup:2409 +#: harddrake/data.pm:59 standalone/drakbackup:2116 #, c-format msgid "Tape" msgstr "நாடா" @@ -2818,36 +2849,41 @@ msgstr "ெசயலகங்கள்" msgid "ISDN adapters" msgstr "ISDN அட்ைட" -#: harddrake/data.pm:71 +#: harddrake/data.pm:70 #, c-format msgid "Ethernetcard" msgstr "வலையமைப்பு அட்ைட" -#: harddrake/data.pm:79 network/netconnect.pm:366 standalone/drakconnect:277 -#: standalone/drakconnect:447 standalone/drakconnect:448 -#: standalone/drakconnect:540 +#: harddrake/data.pm:78 network/netconnect.pm:452 standalone/drakconnect:272 +#: standalone/drakconnect:292 standalone/drakconnect:472 +#: standalone/drakconnect:473 standalone/drakconnect:576 #, c-format msgid "Modem" msgstr "ேமாடம்" -#: harddrake/data.pm:80 +#: harddrake/data.pm:79 #, c-format msgid "ADSL adapters" msgstr "" +#: harddrake/data.pm:81 +#, fuzzy, c-format +msgid "AGP controllers" +msgstr "USB கட்டுபாடுகள்" + #: harddrake/data.pm:82 #, c-format msgid "Bridges and system controllers" msgstr "பிரிட்ஜ் மற்றும் இயக்க கட்டுபாடுகள்" #: harddrake/data.pm:83 help.pm:203 help.pm:991 -#: install_steps_interactive.pm:935 printer/printerdrake.pm:680 -#: printer/printerdrake.pm:3970 +#: install_steps_interactive.pm:940 printer/printerdrake.pm:687 +#: printer/printerdrake.pm:4175 #, c-format msgid "Printer" msgstr "அச்சுப்ெபாறி" -#: harddrake/data.pm:85 help.pm:991 install_steps_interactive.pm:928 +#: harddrake/data.pm:85 help.pm:991 install_steps_interactive.pm:933 #, c-format msgid "Mouse" msgstr "எலி" @@ -2862,52 +2898,52 @@ msgstr "ஜாய்ஸ்டிக்" msgid "(E)IDE/ATA controllers" msgstr "(E)IDE/ATA கட்டுபாடுகள்" -#: harddrake/data.pm:93 +#: harddrake/data.pm:94 #, c-format msgid "Firewire controllers" msgstr "" -#: harddrake/data.pm:94 +#: harddrake/data.pm:95 #, c-format msgid "SCSI controllers" msgstr "SCSI கட்டுபாடுகள்" -#: harddrake/data.pm:95 +#: harddrake/data.pm:96 #, c-format msgid "USB controllers" msgstr "USB கட்டுபாடுகள்" -#: harddrake/data.pm:96 +#: harddrake/data.pm:97 #, c-format msgid "SMBus controllers" msgstr "SMBus கட்டுபாடுகள்" -#: harddrake/data.pm:97 +#: harddrake/data.pm:98 #, c-format msgid "Scanner" msgstr "வருடி" -#: harddrake/data.pm:99 standalone/harddrake2:315 +#: harddrake/data.pm:100 standalone/harddrake2:319 #, c-format msgid "Unknown/Others" msgstr "ெதரியாத/மற்றவை" -#: harddrake/data.pm:113 +#: harddrake/data.pm:114 #, c-format msgid "cpu # " msgstr "ெசயலகம் # " -#: harddrake/sound.pm:150 standalone/drakconnect:166 +#: harddrake/sound.pm:150 standalone/drakconnect:169 #, c-format msgid "Please Wait... Applying the configuration" msgstr "தயவுசெய்து காத்திருக்கவும்...செயல்படுத்தப்படுகிறது" -#: harddrake/sound.pm:182 +#: harddrake/sound.pm:186 #, c-format msgid "No alternative driver" msgstr "மாற்று இயக்கநிரல் ஏதுமில்ைல" -#: harddrake/sound.pm:183 +#: harddrake/sound.pm:187 #, c-format msgid "" "There's no known OSS/ALSA alternative driver for your sound card (%s) which " @@ -2915,19 +2951,19 @@ msgid "" msgstr "" "உங்கள் (%s) ஒலியட்ைடக்கு OSS/ALSA இயக்க நிரல் ஏதுமில்ைல. அதனால் \"%s\" பயன்படுகிறது" -#: harddrake/sound.pm:189 +#: harddrake/sound.pm:193 #, c-format msgid "Sound configuration" msgstr "ஒலி வடிவமைப்பு" -#: harddrake/sound.pm:191 +#: harddrake/sound.pm:195 #, c-format msgid "" "Here you can select an alternative driver (either OSS or ALSA) for your " "sound card (%s)." msgstr "உங்கள் ஒலியட்ைடக்கு (%s) மாற்று இயக்கநிரலை இங்கு தேர்வு செய்யலாம்" -#: harddrake/sound.pm:193 +#: harddrake/sound.pm:197 #, c-format msgid "" "\n" @@ -2936,7 +2972,7 @@ msgid "" "\"%s\")" msgstr "" -#: harddrake/sound.pm:195 +#: harddrake/sound.pm:199 #, c-format msgid "" "OSS (Open Sound System) was the first sound API. It's an OS independent " @@ -2956,17 +2992,17 @@ msgid "" "the ALSA library.\n" msgstr "" -#: harddrake/sound.pm:209 harddrake/sound.pm:289 +#: harddrake/sound.pm:213 harddrake/sound.pm:293 standalone/drakups:134 #, c-format msgid "Driver:" msgstr "இயக்கநிரல்:" -#: harddrake/sound.pm:214 +#: harddrake/sound.pm:218 #, c-format msgid "Trouble shooting" msgstr "சரிபார்க்க படுகிறது" -#: harddrake/sound.pm:222 +#: harddrake/sound.pm:226 #, c-format msgid "" "The old \"%s\" driver is blacklisted.\n" @@ -2976,12 +3012,12 @@ msgid "" "The new \"%s\" driver'll only be used on next bootstrap." msgstr "" -#: harddrake/sound.pm:230 +#: harddrake/sound.pm:234 #, c-format msgid "No open source driver" msgstr "விடுவிக்கப்பட்ட இயக்கநிரல் ஏதுமில்ைல" -#: harddrake/sound.pm:231 +#: harddrake/sound.pm:235 #, c-format msgid "" "There's no free driver for your sound card (%s), but there's a proprietary " @@ -2990,32 +3026,32 @@ msgstr "" "உங்கள் ஒலியட்ைடக்கு (%s), விடுவிக்கப்பட்ட இயக்கநிரல் ஏதுமில்ைலமாற்று இயக்கநிரல் \"%s\" " "உள்ளது" -#: harddrake/sound.pm:234 +#: harddrake/sound.pm:238 #, c-format msgid "No known driver" msgstr "இயக்கநிரல் ஏதுமில்ைல" -#: harddrake/sound.pm:235 +#: harddrake/sound.pm:239 #, c-format
#- make sure wins is disabled in /etc/nsswitch.conf
#- else if eth0 is not existing, glibc segfaults.
substInFile { s/\s*wins// if /^\s*hosts\s*:/ } "$o->{prefix}/etc/nsswitch.conf";
#- make sure some services have been enabled (or a catastrophic restart will occur).
#- these are normally base package post install scripts or important services to start.
run_program::rooted($o->{prefix}, "chkconfig", "--add", $_) foreach
qw(random netfs network rawdevices sound kheader usb keytable syslog crond portmap);
if ($o->{mouse}{device} =~ /ttyS/) {
log::l("disabling gpm for serial mice (doesn't get along nicely with X)");
run_program::rooted($o->{prefix}, "chkconfig", "--del", "gpm")
}
#- call update-menus at the end of package installation
run_program::rooted($o->{prefix}, "update-menus");
if ($o->{pcmcia}) {
substInFile { s/.*(TaskBarShowAPMStatus).*/$1=1/ } "$o->{prefix}/usr/lib/X11/icewm/preferences";
eval { cp_af("$o->{prefix}/usr/share/applnk/System/kapm.kdelnk",
"$o->{prefix}/etc/skel/Desktop/Autostart/kapm.kdelnk") };
}
$o->install_urpmi;
if ($o->{lang} =~ /^(zh_TW|th|vi|be|bg)/) {
#- skip since we don't have the right font (it badly fails at least for zh_TW)
} elsif (my $LANG = lang::lang2LANG($o->{lang})) {
my $kdmrc = "$o->{prefix}/usr/share/config/kdm/kdmrc";
my $kde_charset = lang::charset2kde_charset(lang::lang2charset($o->{lang}));
my $welcome = c::to_utf8(_("Welcome to %s", '%n'));
substInFile {
s/^(GreetString)=.*/$1=$welcome/;
s/^(Language)=.*/$1=$LANG/;
if (!member($kde_charset, 'iso8859-1', 'iso8859-15')) {
#- don't keep the default for those
s/^(StdFont)=.*/$1=*,12,5,$kde_charset,50,0/;
s/^(FailFont)=.*/$1=*,12,5,$kde_charset,75,0/;
s/^(GreetFont)=.*/$1=*,24,5,$kde_charset,50,0/;
}
} "$o->{prefix}/usr/share/config/kdm/kdmrc";
}
install_any::disable_user_view($o->{prefix}) if $o->{security} >= 3 || $o->{authentication}{NIS};
run_program::rooted($o->{prefix}, "kdeDesktopCleanup");
foreach (list_skels($o->{prefix}, '.kde/share/config/kfmrc')) {
my $found;
substInFile {
$found ||= /KFM Misc Defaults/;
$_ .=
"[KFM Misc Defaults]
GridWidth=85
GridHeight=70
" if eof && !$found;
} $_
}
#- move some file after an upgrade that may be seriously annoying.
#- and rename saved files to .mdkgiorig.
if ($o->{isUpgrade}) {
my $pkg = pkgs::packageByName($o->{packages}, 'rpm');
$pkg && pkgs::packageSelectedOrInstalled($pkg) && pkgs::versionCompare(pkgs::packageVersion($pkg), '4.0') >= 0 and
pkgs::clean_old_rpm_db($o->{prefix});
log::l("moving previous desktop files that have been updated to Trash of each user");
install_any::kdemove_desktop_file($o->{prefix});
foreach (@filesToSaveForUpgrade) {
renamef("$o->{prefix}/$_.mdkgisave", "$o->{prefix}/$_.mdkgiorig")
if -e "$o->{prefix}$_.mdkgisave";
}
foreach (@filesNewerToUseAfterUpgrade) {
if (-e "$o->{prefix}/$_.rpmnew" && -e "$o->{prefix}/$_") {
renamef("$o->{prefix}/$_", "$o->{prefix}/$_.mdkgiorig");
renamef("$o->{prefix}/$_.rpmnew", "$o->{prefix}/$_");
}
}
}
if ($o->{blank} || $o->{updatemodules}) {
my @l = detect_devices::floppies_dev();
foreach (qw(blank updatemodules)) {
$o->{$_} eq "1" and $o->{$_} = $l[0] || die _("No floppy drive available");
}
$o->{blank} and $o->copyKernelFromFloppy();
$o->{updatemodules} and $o->updateModulesFromFloppy();
}
}
sub copyKernelFromFloppy {
my ($o) = @_;
return if $::testing || !$o->{blank};
fs::mount($o->{blank}, "/floppy", "vfat", 0);
eval { cp_af("/floppy/vmlinuz", "$o->{prefix}/boot/vmlinuz-default") };
if ($@) {
log::l("copying of /floppy/vmlinuz from blank modified disk failed: $@");
}
fs::umount("/floppy");
}
sub install_urpmi {
my ($o) = @_;
my $pkg = pkgs::packageByName($o->{packages}, 'urpmi');
if ($pkg && pkgs::packageSelectedOrInstalled($pkg)) {
install_any::install_urpmi($o->{prefix},
$::oem ? 'cdrom' : $o->{method}, #- HACK
$o->{packages}{mediums});
pkgs::saveCompssUsers($o->{prefix}, $o->{packages}, $o->{compssUsers}, $o->{compssUsersSorted});
}
}
sub updateModulesFromFloppy {
my ($o) = @_;
return if $::testing || !$o->{updatemodules};
fs::mount($o->{updatemodules}, "/floppy", "ext2", 0);
foreach (glob_("$o->{prefix}/lib/modules/*")) {
my ($kernelVersion) = m,lib/modules/(\S*),;
log::l("examining updated modules for kernel $kernelVersion");
if (-d "/floppy/$kernelVersion") {
my @src_files = glob_("/floppy/$kernelVersion/*");
my @dest_files = split "\n", `chroot $o->{prefix} find /lib/modules`;
foreach my $s (@src_files) {
log::l("found updatable module $s");
my ($sfile, $sext) = $s =~ /([^\/\.]*\.o)(?:\.gz|\.bz2)?$/;
my $qsfile = quotemeta $sfile;
my $qsext = quotemeta $sext;
foreach my $target (@dest_files) {
$target =~ /$qsfile/ or next;
eval { cp_af($s, $target) };
if ($@) {
log::l("updating module $target by $s failed: $@");
} else {
log::l("updating module $target by $s");
}
if ($target !~ /$qsfile$qsext$/) {
#- extension differ, first rename target file correctly,
#- then uncompress source file, then compress it as expected.
my ($basetarget, $text) = $target =~ /(.*?)(\.gz|\.bz2)$/;
rename $target, "$basetarget$sext";
$sext eq '.gz' and run_program::run("gzip", "-d", "$basetarget$sext");
$sext eq '.bz2' and run_program::run("bzip2", "-d", "$basetarget$sext");
$text eq '.gz' and run_program::run("gzip", $basetarget);
$text eq '.bz2' and run_program::run("bzip2", $basetarget);
}
}
}
}
}
fs::umount("/floppy");
}
#------------------------------------------------------------------------------
sub selectMouse($) {
my ($o) = @_;
}
#------------------------------------------------------------------------------
sub configureNetwork {
my ($o) = @_;
require network;
network::configureNetwork2($o, $o->{prefix}, $o->{netc}, $o->{intf});
if ($o->{method} =~ /ftp|http|nfs/) {
$o->{netcnx}{type} = 'lan';
foreach ("up", "down") {
my $f = "$o->{prefix}/etc/sysconfig/network-scripts/net_cnx_$_";
output $f, "\nif$_ eth0\n";
chmod 0755, $f;
}
output "$o->{prefix}/etc/sysconfig/network-scripts/net_cnx_pg", "\n/usr/sbin/draknet\n";
}
}
#------------------------------------------------------------------------------
sub installCrypto {
my ($o) = @_;
my $u = $o->{crypto} or return; $u->{mirror} && $u->{packages} or return;
upNetwork($o);
require crypto;
my @crypto_packages = crypto::getPackages($o->{prefix}, $o->{packages}, $u->{mirror});
$o->pkg_install(@{$u->{packages}});
}
sub installUpdates {
my ($o) = @_;
my $u = $o->{updates} or return; $u->{updates} or return;
upNetwork($o);
require crypto;
crypto::getPackages($o->{prefix}, $o->{packages}, $u->{mirror}) and
$o->pkg_install(@{$u->{packages} || []});
#- re-install urpmi with update security medium.
$o->install_urpmi;
}
sub summary {
my ($o) = @_;
configureTimezone($o);
configurePrinter($o) if $o->{printer};
}
#------------------------------------------------------------------------------
sub configureTimezone {
my ($o) = @_;
install_any::preConfigureTimezone($o);
$o->pkg_install('ntp') if $o->{timezone}{ntp};
require timezone;
timezone::write($o->{prefix}, $o->{timezone});
}
#------------------------------------------------------------------------------
sub configureServices {
my ($o) = @_;
if ($o->{services}) {
require services;
services::doit($o, $o->{services}, $o->{prefix});
}
}
#------------------------------------------------------------------------------
sub configurePrinter {
my($o) = @_;
$o->do_pkgs->install('foomatic', 'printer-utils','printer-testpages',
if_($o->do_pkgs->is_installed('gimp'), 'gimpprint'));
require printer;
eval { add2hash($o->{printer} ||= {}, printer::getinfo($o->{prefix})) }; #- get existing configuration.
require printerdrake;
printerdrake::install_spooler($o->{printer}, $o); #- not interactive...
foreach (values %{$o->{printer}{configured} || {}}) {
log::l("configuring printer queue " . $_->{queuedata}{queue} || $_->{QUEUE});
#- when copy is so adule (sorry french taste :-)
#- and when there are some configuration in one place and in another place...
$o->{printer}{currentqueue} = {};
printer::copy_printer_params($_->{queuedata}, $o->{printer}{currentqueue});
printer::copy_printer_params($_, $o->{printer});
#- setup all configured queues, which is not the case interactively where
#- only the working queue is setup on configuration.
printer::configure_queue($o->{printer});
}
}
#------------------------------------------------------------------------------
sub setRootPassword {
my ($o) = @_;
my $p = $o->{prefix};
my $u = $o->{superuser} ||= {};
$o->{superuser}{name} = 'root';
any::write_passwd_user($o->{prefix}, $o->{superuser}, $o->{authentication}{md5});
delete $o->{superuser}{name};
}
#------------------------------------------------------------------------------
sub addUser {
my ($o) = @_;
my $p = $o->{prefix};
my $users = $o->{users} ||= [];
my (%uids, %gids);
foreach (glob_("$p/home")) { my ($u, $g) = (stat($_))[4,5]; $uids{$u} = 1; $gids{$g} = 1; }
foreach (@$users) {
$_->{home} ||= "/home/$_->{name}";
my $u = $_->{uid} || ($_->{oldu} = (stat("$p$_->{home}"))[4]);
my $g = $_->{gid} || ($_->{oldg} = (stat("$p$_->{home}"))[5]);
#- search for available uid above 501 else initscripts may fail to change language for KDE.
if (!$u || getpwuid($u)) { for ($u = 501; getpwuid($u) || $uids{$u}; $u++) {} }
if (!$g ) { for ($g = 501; getgrgid($g) || $gids{$g}; $g++) {} }
$_->{uid} = $u; $uids{$u} = 1;
$_->{gid} = $g; $gids{$g} = 1;
push @{$_->{groups} ||= []}, 'usb' if $o->{security} <= 3;
}
any::write_passwd_user($p, $_, $o->{authentication}{md5}) foreach @$users;
local *F;
open F, ">> $p/etc/group" or die "can't append to group file: $!";
print F "$_->{name}:x:$_->{gid}:\n" foreach grep { ! getgrgid($_->{gid}) } @$users;
foreach my $u (@$users) {
if (! -d "$p$u->{home}") {
my $mode = $o->{security} < 2 ? 0755 : 0750;
eval { cp_af("$p/etc/skel", "$p$u->{home}") };
if ($@) {
log::l("copying of skel failed: $@"); mkdir("$p$u->{home}", $mode);
} else {
chmod $mode, "$p$u->{home}";
}
}
require commands;
eval { commands::chown_("-r", "$u->{uid}.$u->{gid}", "$p$u->{home}") }
if $u->{uid} != $u->{oldu} || $u->{gid} != $u->{oldg};
}
any::addUsers($p, $users);
$o->pkg_install("autologin") if $o->{autologin};
any::set_autologin($p, $o->{autologin}, $o->{desktop});
install_any::setAuthentication($o);
install_any::disable_user_view($p) if @$users == ();
}
#------------------------------------------------------------------------------
sub createBootdisk($) {
my ($o) = @_;
my $dev = $o->{mkbootdisk} or return;
my @l = detect_devices::floppies_dev();
$dev = shift @l || die _("No floppy drive available")
if $dev eq "1"; #- special case meaning autochoose
return if $::testing;
require bootloader;
bootloader::mkbootdisk($o->{prefix}, install_any::kernelVersion($o), $dev, $o->{bootloader}{perImageAppend});
$o->{mkbootdisk} = $dev;
}
#------------------------------------------------------------------------------
sub readBootloaderConfigBeforeInstall {
my ($o) = @_;
my ($image, $v);
require bootloader;
add2hash($o->{bootloader} ||= {}, bootloader::read($o->{prefix}, arch() =~ /sparc/ ? "/etc/silo.conf" : arch() =~ /ppc/ ? "/etc/yaboot.conf" : "/etc/lilo.conf"));
#- since kernel or kernel-smp may not be upgraded, it should be checked
#- if there is a need to update existing lilo.conf entries by following
#- symlinks before kernel or other packages get installed.
#- update everything that could be a filename (for following symlink).
foreach my $e (@{$o->{bootloader}{entries}}) {
while (my $v = readlink "$o->{prefix}/$e->{kernel_or_dev}") {
$v = "/boot/$v" if $v !~ m|^/|; -e "$o->{prefix}$v" or last;
log::l("renaming /boot/$e->{kernel_or_dev} entry by $v");
$e->{kernel_or_dev} = $v;
}
while (my $v = readlink "$o->{prefix}/$e->{initrd}") {
$v = "/boot/$v" if $v !~ m|^/|; -e "$o->{prefix}$v" or last;
log::l("renaming /boot/$e->{initrd} entry by $v");
$e->{initrd} = $v;
}
}
}
sub setupBootloaderBefore {
my ($o) = @_;
require bootloader;
if (my @l = (grep { $_->{interface_type} eq 'ide' } detect_devices::burners(), detect_devices::raw_zips())) {
bootloader::add_append($o->{bootloader}, $_->{device}, 'ide-scsi') foreach @l;
}
if ($o->{miscellaneous}{HDPARM}) {
bootloader::add_append($o->{bootloader}, $_, 'autotune') foreach grep { /ide.*/ } all("/proc/ide");
}
if (grep { /mem=nopentium/ } cat_("/proc/cmdline")) {
bootloader::add_append($o->{bootloader}, 'mem', 'nopentium');
}
if (arch() =~ /alpha/) {
if (my $dev = fsedit::get_root($o->{fstab})) {
$o->{bootloader}{boot} ||= "/dev/$dev->{rootDevice}";
$o->{bootloader}{root} ||= "/dev/$dev->{device}";
$o->{bootloader}{part_nb} ||= first($dev->{device} =~ /(\d+)/);
}
} else {
#- check for valid fb mode to enable a default boot with frame buffer.
my $vga = $o->{allowFB} && (!detect_devices::matching_desc('3D Rage LT') &&
!detect_devices::matching_desc('Rage Mobility [PL]') &&
!detect_devices::matching_desc('i740') &&
!detect_devices::matching_desc('Matrox') &&
!detect_devices::matching_desc('Tseng.*ET6\d00') &&
!detect_devices::matching_desc('SiS.*SG86C2.5') &&
!detect_devices::matching_desc('SiS.*559[78]') &&
!detect_devices::matching_desc('SiS.*300') &&
!detect_devices::matching_desc('SiS.*540') &&
!detect_devices::matching_desc('SiS.*6C?326') &&
!detect_devices::matching_desc('SiS.*6C?236') &&
!detect_devices::matching_desc('Voodoo [35]|Voodoo Banshee') && #- 3d acceleration seems to bug in fb mode
!detect_devices::matching_desc('8281[05].* CGC') #- i810 now have FB support during install but we disable it afterwards
);
my $force_vga = $o->{allowFB} && (detect_devices::matching_desc('SiS.*630') || #- SiS 630 need frame buffer.
detect_devices::matching_desc('GeForce.*Integrated') #- needed for fbdev driver (hack).
);
#- propose the default fb mode for kernel fb, if aurora or bootsplash is installed.
my $need_fb = grep {
my $p = pkgs::packageByName($o->{packages}, $_);
$p && pkgs::packageFlagInstalled($p);
} 'Aurora', 'bootsplash';
bootloader::suggest($o->{prefix}, $o->{bootloader}, $o->{all_hds}{hds}, $o->{fstab},
($force_vga || $vga && $need_fb) && $o->{vga}, $o->{meta_class} ne 'server');
bootloader::suggest_floppy($o->{bootloader}) if $o->{security} <= 3 && arch() !~ /ppc/;
$o->{bootloader}{keytable} ||= keyboard::keyboard2kmap($o->{keyboard});
}
}
sub setupBootloader($) {
my ($o) = @_;
return if $::g_auto_install;
if (arch() =~ /alpha/) {
return if $::testing;
my $b = $o->{bootloader};
$b->{boot} or $o->ask_warn('', "Can't install aboot, not a bsd disklabel"), return;
run_program::rooted($o->{prefix}, "swriteboot", $b->{boot}, "/boot/bootlx") or do {
cdie "swriteboot failed";
run_program::rooted($o->{prefix}, "swriteboot", "-f1", $b->{boot}, "/boot/bootlx");
};
run_program::rooted($o->{prefix}, "abootconf", $b->{boot}, $b->{part_nb});
modules::load('loop');
output "$o->{prefix}/etc/aboot.conf",
map_index { -e "$o->{prefix}/boot/initrd-$_->[1]" ?
"$::i:$b->{part_nb}$_->[0] root=$b->{root} initrd=/boot/initrd-$_->[1] $b->{perImageAppend}\n" :
"$::i:$b->{part_nb}$_->[0] root=$b->{root} $b->{perImageAppend}\n" }
map { run_program::rooted($o->{prefix}, "mkinitrd", "-f", "/boot/initrd-$_->[1]", "--ifneeded", $_->[1]) ;#or
#unlink "$o->{prefix}/boot/initrd-$_->[1]";$_ } grep { $_->[0] && $_->[1] }
$_ } grep { $_->[0] && $_->[1] }
map { [ m|$o->{prefix}(/boot/vmlinux-(.*))| ] } glob_("$o->{prefix}/boot/vmlinux-*");
# output "$o->{prefix}/etc/aboot.conf",
# map_index { "$::i:$b->{part_nb}$_ root=$b->{root} $b->{perImageAppend}\n" }
# map { /$o->{prefix}(.*)/ } eval { glob_("$o->{prefix}/boot/vmlinux*") };
} else {
require bootloader;
bootloader::install($o->{prefix}, $o->{bootloader}, $o->{fstab}, $o->{all_hds}{hds});
}
}
#------------------------------------------------------------------------------
sub configureXBefore {
my ($o) = @_;
my $xkb = $o->{X}{keyboard}{xkb_keymap} || keyboard::keyboard2xkb($o->{keyboard});
$xkb = '' if !($xkb && $xkb =~ /([^(]*)/ && -e "$o->{prefix}/usr/X11R6/lib/X11/xkb/symbols/$1");
if (!$xkb && (my $f = keyboard::xmodmap_file($o->{keyboard}))) {
cp_af($f, "$o->{prefix}/etc/X11/xinit/Xmodmap");
$xkb = '';
}
{
my $f = "$o->{prefix}/etc/sysconfig/i18n";
setVarsInSh($f, add2hash_({ XKB_IN_USE => $xkb ? '': 'no' }, { getVarsFromSh($f) }));
}
$o->{X}{keyboard}{xkb_keymap} = $xkb;
$o->{X}{mouse} = $o->{mouse};
$o->{X}{wacom} = $o->{wacom};
require Xconfig;
Xconfig::getinfoFromDDC($o->{X});
Xconfig::getinfoFromXF86Config($o->{X}, $o->{prefix}); #- take default from here at least.
#- keep this here if the package has to be updated.
$o->pkg_install("XFree86");
}
sub configureX {
my ($o) = @_;
$o->configureXBefore;
require Xconfigurator;
require class_discard;
{ local $::testing = 0; #- unset testing
local $::auto = 1;
$o->{X}{skiptest} = 1;
Xconfigurator::main($o->{prefix}, $o->{X}, class_discard->new, $o->do_pkgs,
{ allowFB => $o->{allowFB},
allowNVIDIA_rpms => install_any::allowNVIDIA_rpms($o->{packages}),
});
}
$o->configureXAfter;
}
sub configureXAfter {
my ($o) = @_;
if ($o->{X}{card}{server} eq 'FBDev') {
unless (install_any::setupFB($o, Xconfigurator::getVGAMode($o->{X}))) {
log::l("disabling automatic start-up of X11 if any as setup framebuffer failed");
any::runlevel($o->{prefix}, 3) unless $::testing; #- disable automatic start-up of X11 on error.
}
}
if ($o->{X}{default_depth} >= 16 && $o->{X}{card}{default_wres} >= 1024) {
log::l("setting large icon style for kde");
install_any::kderc_largedisplay($o->{prefix});
}
}
#------------------------------------------------------------------------------
sub miscellaneousBefore {
my ($o) = @_;
my %s = getVarsFromSh("$o->{prefix}/etc/sysconfig/system");
$o->{miscellaneous}{HDPARM} = $s{HDPARM} if exists $s{HDPARM};
$o->{security} ||= any::get_secure_level($o->{prefix}) || ($o->{meta_class} eq 'server' ? 3 : 2);
log::l("security $o->{security}");
add2hash_($o->{miscellaneous} ||= {}, { numlock => !detect_devices::isLaptop() });
}
sub miscellaneous {
my ($o) = @_;
#- keep some given parameters
#-TODO
}
sub miscellaneousAfter {
my ($o) = @_;
add2hash_ $o, { useSupermount => 1 && $o->{security} < 4 && arch() !~ /sparc/ && !$::corporate };
$ENV{SECURE_LEVEL} = $o->{security}; #- deprecated with chkconfig 1.3.4-2mdk, uses /etc/sysconfig/msec
addToBeDone {
mkdir_p("$o->{prefix}/etc/security/msec");
symlink "server.$o->{security}", "$o->{prefix}/etc/security/msec/server" if $o->{security} > 3;
setVarsInSh("$o->{prefix}/etc/sysconfig/msec", { SECURE_LEVEL => $o->{security} });
} 'formatPartitions';
addToBeDone {
setVarsInSh("$o->{prefix}/etc/sysconfig/system", {
CLASS => $::expert && 'expert' || 'beginner',
SECURITY => $o->{security},
META_CLASS => $o->{meta_class} || 'PowerPack',
});
substInFile { s/KEYBOARD_AT_BOOT=.*/KEYBOARD_AT_BOOT=yes/ } "$o->{prefix}/etc/sysconfig/usb" if detect_devices::usbKeyboards();
} 'installPackages';
}
#------------------------------------------------------------------------------
sub exitInstall {
my ($o) = @_;
eval {
my $report = '/root/drakx/report.bug';
output "$o->{prefix}$report", install_any::report_bug($o->{prefix});
run_program::rooted($o->{prefix}, 'gzip', $report);
};
install_any::getAndSaveAutoInstallFloppy($o, 1, "$o->{prefix}/root/drakx/replay_install.img" );
eval { output "$o->{prefix}/root/drakx/README", "This directory contains several installation-related files,
mostly log files (very useful if you ever report a bug!).
Beware that some Mandrake tools rely on the contents of some
of these files... so remove any file from here at your own
risk!
" };
install_any::unlockCdrom;
install_any::log_sizes($o);
}
#------------------------------------------------------------------------------
sub hasNetwork {
my ($o) = @_;
$o->{netcnx}{type} && $o->{netc}{NETWORKING} ne 'no' and return 1;
log::l("no network seems to be configured for internet ($o->{netcnx}{type},$o->{netc}{NETWORKING})");
0;
}
#------------------------------------------------------------------------------
sub upNetwork {
my ($o, $pppAvoided) = @_;
#- do not destroy this file if prefix is '' or even '/' (could it happens ?).
if (length($o->{prefix}) > 1) {
symlinkf("$o->{prefix}/etc/$_", "/etc/$_") foreach (qw(resolv.conf protocols services));
}
member($o->{method}, qw(ftp http nfs)) and return 1;
modules::write_conf($o->{prefix});
if (hasNetwork($o)) {
if ($o->{netcnx}{type} =~ /adsl|lan|cable/) {
require network::netconnect;
network::netconnect::start_internet($o);
return 1;
} elsif (!$pppAvoided) {
eval { modules::load_multi(qw(serial ppp bsd_comp ppp_deflate)) };
run_program::rooted($o->{prefix}, "/etc/rc.d/init.d/syslog", "start");
require network::netconnect;
network::netconnect::start_internet($o);
return 1;
}
}
$::testing;
}
#------------------------------------------------------------------------------
sub downNetwork {
my ($o, $costlyOnly) = @_;
$o->{method} eq "ftp" || $o->{method} eq "http" || $o->{method} eq "nfs" and return 1;
modules::write_conf($o->{prefix});
if (hasNetwork($o)) {
if (!$costlyOnly) {
require network::netconnect;
network::netconnect::stop_internet($o);
return 1;
} elsif ($o->{netc}{type} !~ /adsl|lan|cable/) {
require network::netconnect;
network::netconnect::stop_internet($o);
run_program::rooted($o->{prefix}, "/etc/rc.d/init.d/syslog", "stop");
eval { modules::unload($_) foreach qw(ppp_deflate bsd_comp ppp serial) };
return 1;
}
}
$::testing;
}
#------------------------------------------------------------------------------
sub cleanIfFailedUpgrade($) {
my ($o) = @_;
#- if an upgrade has failed, there should be .mdkgisave files around.
if ($o->{isUpgrade}) {
foreach (@filesToSaveForUpgrade) {
if (-e "$o->{prefix}/$_" && -e "$o->{prefix}/$_.mdkgisave") {
rename "$o->{prefix}/$_", "$o->{prefix}/$_.mdkginew"; #- keep new files around in case !
rename "$o->{prefix}/$_.mdkgisave", "$o->{prefix}/$_";
}
}
}
}
#-######################################################################################
#- Wonderful perl :(
#-######################################################################################
1;
|