summaryrefslogtreecommitdiffstats
path: root/perl-install/share/po/tl.po
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mageia.org>2012-03-11 00:59:41 +0000
committerThierry Vignaud <tv@mageia.org>2012-03-11 00:59:41 +0000
commit240cdc83ddea3e600aa6fc7e77d0e205fa18e61a (patch)
tree06f604441d7fe8e43b786cf3fc8637b4e796cd29 /perl-install/share/po/tl.po
parent5827e56e406b0427fc67877249eb1670f3c9b789 (diff)
downloaddrakx-240cdc83ddea3e600aa6fc7e77d0e205fa18e61a.tar
drakx-240cdc83ddea3e600aa6fc7e77d0e205fa18e61a.tar.gz
drakx-240cdc83ddea3e600aa6fc7e77d0e205fa18e61a.tar.bz2
drakx-240cdc83ddea3e600aa6fc7e77d0e205fa18e61a.tar.xz
drakx-240cdc83ddea3e600aa6fc7e77d0e205fa18e61a.zip
sync with code
Diffstat (limited to 'perl-install/share/po/tl.po')
-rw-r--r--perl-install/share/po/tl.po835
1 files changed, 419 insertions, 416 deletions
diff --git a/perl-install/share/po/tl.po b/perl-install/share/po/tl.po
index 7162bbd72..312017611 100644
--- a/perl-install/share/po/tl.po
+++ b/perl-install/share/po/tl.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: DrakX-tl\n"
-"POT-Creation-Date: 2011-08-05 21:16+0200\n"
+"POT-Creation-Date: 2012-03-11 01:59+0100\n"
"PO-Revision-Date: 2004-09-15 13:35+0200\n"
"Last-Translator: Arys P. Deloso <arys@deloso.org>\n"
"Language-Team: Filipino <salinpinoy@comitus.net>\n"
@@ -16,10 +16,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.3\n"
-#: any.pm:270 any.pm:967 diskdrake/interactive.pm:648
-#: diskdrake/interactive.pm:871 diskdrake/interactive.pm:931
-#: diskdrake/interactive.pm:1033 diskdrake/interactive.pm:1263
-#: diskdrake/interactive.pm:1315 do_pkgs.pm:241 do_pkgs.pm:287
+#: any.pm:270 any.pm:969 diskdrake/interactive.pm:651
+#: diskdrake/interactive.pm:875 diskdrake/interactive.pm:937
+#: diskdrake/interactive.pm:1040 diskdrake/interactive.pm:1270
+#: diskdrake/interactive.pm:1322 do_pkgs.pm:241 do_pkgs.pm:287
#: harddrake/sound.pm:270 interactive.pm:587 pkgs.pm:285
#, c-format
msgid "Please wait"
@@ -120,230 +120,230 @@ msgstr "Laktawan"
msgid "Boot Style Configuration"
msgstr "Configuration ng Boot Style"
-#: any.pm:430 any.pm:463 any.pm:464
+#: any.pm:431 any.pm:464 any.pm:465
#, c-format
msgid "Bootloader main options"
msgstr "Mga main option ng bootloader"
-#: any.pm:434
+#: any.pm:435
#, c-format
msgid "Bootloader"
msgstr "Bootloader"
-#: any.pm:435 any.pm:467
+#: any.pm:436 any.pm:468
#, c-format
msgid "Bootloader to use"
msgstr "Gagamiting bootloader"
-#: any.pm:438 any.pm:470
+#: any.pm:439 any.pm:471
#, c-format
msgid "Boot device"
msgstr "Boot device"
-#: any.pm:441
+#: any.pm:442
#, c-format
msgid "Main options"
msgstr ""
-#: any.pm:442
+#: any.pm:443
#, c-format
msgid "Delay before booting default image"
msgstr "Delay bago i-boot ang default na image"
-#: any.pm:443
+#: any.pm:444
#, c-format
msgid "Enable ACPI"
msgstr "Paganahin ang ACPI"
-#: any.pm:444
+#: any.pm:445
#, fuzzy, c-format
msgid "Enable SMP"
msgstr "Paganahin ang ACPI"
-#: any.pm:445
+#: any.pm:446
#, fuzzy, c-format
msgid "Enable APIC"
msgstr "Paganahin ang ACPI"
-#: any.pm:447
+#: any.pm:448
#, fuzzy, c-format
msgid "Enable Local APIC"
msgstr "Paganahin ang ACPI"
-#: any.pm:448 security/level.pm:63
+#: any.pm:449 security/level.pm:63
#, c-format
msgid "Security"
msgstr "Seguridad"
-#: any.pm:449 any.pm:902 any.pm:921 authentication.pm:252
+#: any.pm:450 any.pm:904 any.pm:923 authentication.pm:252
#: diskdrake/smbnfs_gtk.pm:181
#, c-format
msgid "Password"
msgstr "Password"
-#: any.pm:452 authentication.pm:263
+#: any.pm:453 authentication.pm:263
#, c-format
msgid "The passwords do not match"
msgstr "Hindi pareho ang mga password"
-#: any.pm:452 authentication.pm:263 diskdrake/interactive.pm:1490
+#: any.pm:453 authentication.pm:263 diskdrake/interactive.pm:1497
#, c-format
msgid "Please try again"
msgstr "Pakisubukan muli"
-#: any.pm:454
+#: any.pm:455
#, fuzzy, c-format
msgid "You cannot use a password with %s"
msgstr ""
"Hindi kayo maaaring gumamit ng encrypted na filesystem para sa mount point "
"na %s"
-#: any.pm:458 any.pm:905 any.pm:923 authentication.pm:253
+#: any.pm:459 any.pm:907 any.pm:925 authentication.pm:253
#, c-format
msgid "Password (again)"
msgstr "Password (ulit)"
-#: any.pm:459
+#: any.pm:460
#, c-format
msgid "Clean /tmp at each boot"
msgstr "Linisin ang /tmp bawa boot"
-#: any.pm:469
+#: any.pm:470
#, c-format
msgid "Init Message"
msgstr "Mensahe ng \"init\""
-#: any.pm:471
+#: any.pm:472
#, c-format
msgid "Open Firmware Delay"
msgstr "Open Firmware Delay"
-#: any.pm:472
+#: any.pm:473
#, c-format
msgid "Kernel Boot Timeout"
msgstr "Kernel Boot Timeout"
-#: any.pm:473
+#: any.pm:474
#, c-format
msgid "Enable CD Boot?"
msgstr "Paganahin ang pag-boot sa CD?"
-#: any.pm:474
+#: any.pm:475
#, c-format
msgid "Enable OF Boot?"
msgstr "Paganahin ang OF Boot?"
-#: any.pm:475
+#: any.pm:476
#, c-format
msgid "Default OS?"
msgstr "Default OS?"
-#: any.pm:548
+#: any.pm:550
#, c-format
msgid "Image"
msgstr "Image"
-#: any.pm:549 any.pm:563
+#: any.pm:551 any.pm:565
#, c-format
msgid "Root"
msgstr "Root"
-#: any.pm:550 any.pm:576
+#: any.pm:552 any.pm:578
#, c-format
msgid "Append"
msgstr "Append"
-#: any.pm:552
+#: any.pm:554
#, c-format
msgid "Xen append"
msgstr ""
-#: any.pm:554
+#: any.pm:556
#, c-format
msgid "Requires password to boot"
msgstr ""
-#: any.pm:556
+#: any.pm:558
#, c-format
msgid "Video mode"
msgstr "Video mode"
-#: any.pm:558
+#: any.pm:560
#, c-format
msgid "Initrd"
msgstr "Initrd"
-#: any.pm:559
+#: any.pm:561
#, fuzzy, c-format
msgid "Network profile"
msgstr "Bagong profile..."
-#: any.pm:568 any.pm:573 any.pm:575 diskdrake/interactive.pm:407
+#: any.pm:570 any.pm:575 any.pm:577 diskdrake/interactive.pm:411
#, c-format
msgid "Label"
msgstr "Label"
-#: any.pm:570 any.pm:578 harddrake/v4l.pm:438
+#: any.pm:572 any.pm:580 harddrake/v4l.pm:438
#, c-format
msgid "Default"
msgstr "Default"
-#: any.pm:577
+#: any.pm:579
#, c-format
msgid "NoVideo"
msgstr "NoVideo"
-#: any.pm:588
+#: any.pm:590
#, c-format
msgid "Empty label not allowed"
msgstr "Hindi maaaring walang label"
-#: any.pm:589
+#: any.pm:591
#, c-format
msgid "You must specify a kernel image"
msgstr "Dapat kayong mag-specify ng \"kernel image\""
-#: any.pm:589
+#: any.pm:591
#, c-format
msgid "You must specify a root partition"
msgstr "Dapat kayong mag-specify ng \"root partition\""
-#: any.pm:590
+#: any.pm:592
#, c-format
msgid "This label is already used"
msgstr "Gamit na ang \"label\" na ito"
-#: any.pm:608
+#: any.pm:610
#, c-format
msgid "Which type of entry do you want to add?"
msgstr "Anong uri ng entry ang gusto ninyong idagdag?"
-#: any.pm:609
+#: any.pm:611
#, c-format
msgid "Linux"
msgstr "Linux"
-#: any.pm:609
+#: any.pm:611
#, c-format
msgid "Other OS (SunOS...)"
msgstr "Ibang OS (SunOS...)"
-#: any.pm:610
+#: any.pm:612
#, c-format
msgid "Other OS (MacOS...)"
msgstr "Ibang OS (MacOS...)"
-#: any.pm:610
+#: any.pm:612
#, c-format
msgid "Other OS (Windows...)"
msgstr "Ibang OS (Windows...)"
-#: any.pm:657
+#: any.pm:659
#, fuzzy, c-format
msgid "Bootloader Configuration"
msgstr "Configuration ng Boot Style"
-#: any.pm:658
+#: any.pm:660
#, c-format
msgid ""
"Here are the entries on your boot menu so far.\n"
@@ -352,47 +352,47 @@ msgstr ""
"Narito ang mga \"entry\" sa inyong \"boot menu\" sa ngayon.\n"
"Maaari kayong gumawa ng bagong \"entry\" o baguhin ang alinmang \"entry\"."
-#: any.pm:863
+#: any.pm:865
#, c-format
msgid "access to X programs"
msgstr "\"access\" sa mga \"X program\""
-#: any.pm:864
+#: any.pm:866
#, c-format
msgid "access to rpm tools"
msgstr "\"access\" sa mga kasangkapang pang-RPM"
-#: any.pm:865
+#: any.pm:867
#, c-format
msgid "allow \"su\""
msgstr "payagan ang \"su\""
-#: any.pm:866
+#: any.pm:868
#, c-format
msgid "access to administrative files"
msgstr "\"access\" sa mga file na pangtagapamahala"
-#: any.pm:867
+#: any.pm:869
#, c-format
msgid "access to network tools"
msgstr "\"access\" sa mga kasangkapang pang-network"
-#: any.pm:868
+#: any.pm:870
#, c-format
msgid "access to compilation tools"
msgstr "\"access\" sa mga kasangkapang pang-compile"
-#: any.pm:874
+#: any.pm:876
#, c-format
msgid "(already added %s)"
msgstr "(naidagdag na ang %s)"
-#: any.pm:880
+#: any.pm:882
#, c-format
msgid "Please give a user name"
msgstr "Magbigay po ng \"user name\""
-#: any.pm:881
+#: any.pm:883
#, fuzzy, c-format
msgid ""
"The user name must start with a lower case letter followed by only lower "
@@ -401,150 +401,150 @@ msgstr ""
"Ang \"user name\" ay dapat maglaman lamang ng maliliit na titik, bilang, `-' "
"at `_'"
-#: any.pm:882
+#: any.pm:884
#, c-format
msgid "The user name is too long"
msgstr "Masyadong mahaba ang \"user name\""
-#: any.pm:883
+#: any.pm:885
#, c-format
msgid "This user name has already been added"
msgstr "Naidagdag na ang \"user name\" na ito"
-#: any.pm:889 any.pm:925
+#: any.pm:891 any.pm:927
#, c-format
msgid "User ID"
msgstr "User ID"
-#: any.pm:889 any.pm:926
+#: any.pm:891 any.pm:928
#, c-format
msgid "Group ID"
msgstr "Group ID"
-#: any.pm:890
+#: any.pm:892
#, fuzzy, c-format
msgid "%s must be a number"
msgstr "Ang option na %s ay dapat isang bilang!"
-#: any.pm:891
+#: any.pm:893
#, c-format
msgid "%s should be above 500. Accept anyway?"
msgstr ""
-#: any.pm:895
+#: any.pm:897
#, fuzzy, c-format
msgid "User management"
msgstr "Username"
-#: any.pm:900
+#: any.pm:902
#, c-format
msgid "Enable guest account"
msgstr ""
-#: any.pm:901 authentication.pm:239
+#: any.pm:903 authentication.pm:239
#, fuzzy, c-format
msgid "Set administrator (root) password"
msgstr "I-set ang password ng root"
-#: any.pm:907
+#: any.pm:909
#, fuzzy, c-format
msgid "Enter a user"
msgstr ""
"Magpasok \"user\"\n"
"%s"
-#: any.pm:909
+#: any.pm:911
#, c-format
msgid "Icon"
msgstr "Icon"
-#: any.pm:912
+#: any.pm:914
#, c-format
msgid "Real name"
msgstr "Totoong pangalan"
-#: any.pm:919
+#: any.pm:921
#, c-format
msgid "Login name"
msgstr "Login name"
-#: any.pm:924
+#: any.pm:926
#, c-format
msgid "Shell"
msgstr "Shell"
-#: any.pm:967
+#: any.pm:969
#, c-format
msgid "Please wait, adding media..."
msgstr "Pakihintay, idinadagdag ang media..."
-#: any.pm:997 security/l10n.pm:14
+#: any.pm:999 security/l10n.pm:14
#, c-format
msgid "Autologin"
msgstr "Autologin"
-#: any.pm:998
+#: any.pm:1000
#, c-format
msgid "I can set up your computer to automatically log on one user."
msgstr ""
"Maaari kong i-setup ang inyong computer na kaagad mag-log ng isang \"user\"."
-#: any.pm:999
+#: any.pm:1001
#, fuzzy, c-format
msgid "Use this feature"
msgstr "Gusto ninyong gamitin ang katangian na ito?"
-#: any.pm:1000
+#: any.pm:1002
#, c-format
msgid "Choose the default user:"
msgstr "Piliin ang \"default\" na \"user\":"
-#: any.pm:1001
+#: any.pm:1003
#, c-format
msgid "Choose the window manager to run:"
msgstr "Piliin ang \"window manager\" na patatakbuhin:"
-#: any.pm:1012 any.pm:1032 any.pm:1100
+#: any.pm:1014 any.pm:1034 any.pm:1102
#, fuzzy, c-format
msgid "Release Notes"
msgstr "Release: "
-#: any.pm:1039 any.pm:1388 interactive/gtk.pm:819
+#: any.pm:1041 any.pm:1390 interactive/gtk.pm:819
#, c-format
msgid "Close"
msgstr "Isara"
-#: any.pm:1086
+#: any.pm:1088
#, c-format
msgid "License agreement"
msgstr "Kasunduang Lisensiya"
-#: any.pm:1088 diskdrake/dav.pm:26
+#: any.pm:1090 diskdrake/dav.pm:26
#, c-format
msgid "Quit"
msgstr "Quit"
-#: any.pm:1095
+#: any.pm:1097
#, fuzzy, c-format
msgid "Do you accept this license ?"
msgstr "Mayroon ba kayong isa pa?"
-#: any.pm:1096
+#: any.pm:1098
#, c-format
msgid "Accept"
msgstr "Tanggapin"
-#: any.pm:1096
+#: any.pm:1098
#, c-format
msgid "Refuse"
msgstr "Tanggihan"
-#: any.pm:1122 any.pm:1184
+#: any.pm:1124 any.pm:1186
#, c-format
msgid "Please choose a language to use"
msgstr "Pumili ng wika na gagamitin"
-#: any.pm:1150
+#: any.pm:1152
#, fuzzy, c-format
msgid ""
"%s can support multiple languages. Select\n"
@@ -555,82 +555,82 @@ msgstr ""
"ang mga wika na nais ninyong i-install. Sila ay mapapakinabangan\n"
"kung natapos na ang inyong installation at ni-restart ang inyong sistema."
-#: any.pm:1152 fs/partitioning_wizard.pm:172
+#: any.pm:1154 fs/partitioning_wizard.pm:172
#, c-format
msgid "Mageia"
msgstr ""
-#: any.pm:1153
+#: any.pm:1155
#, fuzzy, c-format
msgid "Multiple languages"
msgstr "Lahat ng wika"
-#: any.pm:1162 any.pm:1193
+#: any.pm:1164 any.pm:1195
#, c-format
msgid "Old compatibility (non UTF-8) encoding"
msgstr ""
-#: any.pm:1163
+#: any.pm:1165
#, c-format
msgid "All languages"
msgstr "Lahat ng wika"
-#: any.pm:1185
+#: any.pm:1187
#, fuzzy, c-format
msgid "Language choice"
msgstr "Mano-manong pili"
-#: any.pm:1239
+#: any.pm:1241
#, c-format
msgid "Country / Region"
msgstr "Bansa / Rehiyon"
-#: any.pm:1240
+#: any.pm:1242
#, c-format
msgid "Please choose your country"
msgstr "Pakipili ang inyong bansa"
-#: any.pm:1242
+#: any.pm:1244
#, c-format
msgid "Here is the full list of available countries"
msgstr "Narito ang buong listahan ng mga \"available\" na bansa"
-#: any.pm:1243
+#: any.pm:1245
#, fuzzy, c-format
msgid "Other Countries"
msgstr "Ibang mga port"
-#: any.pm:1243 interactive.pm:488 interactive/gtk.pm:445
+#: any.pm:1245 interactive.pm:488 interactive/gtk.pm:445
#, c-format
msgid "Advanced"
msgstr "Advanced"
-#: any.pm:1249
+#: any.pm:1251
#, fuzzy, c-format
msgid "Input method:"
msgstr "Net Method:"
-#: any.pm:1252
+#: any.pm:1254
#, c-format
msgid "None"
msgstr "Wala"
-#: any.pm:1333
+#: any.pm:1335
#, c-format
msgid "No sharing"
msgstr "Walang \"sharing\""
-#: any.pm:1333
+#: any.pm:1335
#, c-format
msgid "Allow all users"
msgstr "Payagan lahat ng mga \"user\""
-#: any.pm:1333
+#: any.pm:1335
#, c-format
msgid "Custom"
msgstr "Custom"
-#: any.pm:1337
+#: any.pm:1339
#, c-format
msgid ""
"Would you like to allow users to share some of their directories?\n"
@@ -646,33 +646,33 @@ msgstr ""
"\n"
"Sa \"Custom\" maaaring piliin kung sinong \"user\" lamang ang papayagan.\n"
-#: any.pm:1349
+#: any.pm:1351
#, c-format
msgid ""
"NFS: the traditional Unix file sharing system, with less support on Mac and "
"Windows."
msgstr ""
-#: any.pm:1352
+#: any.pm:1354
#, c-format
msgid ""
"SMB: a file sharing system used by Windows, Mac OS X and many modern Linux "
"systems."
msgstr ""
-#: any.pm:1360
+#: any.pm:1362
#, c-format
msgid ""
"You can export using NFS or SMB. Please select which you would like to use."
msgstr ""
"Maaaring mag-export gamit ang NFS o SMB. Pakipili kung alin ang gagamitin."
-#: any.pm:1388
+#: any.pm:1390
#, c-format
msgid "Launch userdrake"
msgstr "I-launch ang userdrake"
-#: any.pm:1390
+#: any.pm:1392
#, c-format
msgid ""
"The per-user sharing uses the group \"fileshare\". \n"
@@ -681,7 +681,7 @@ msgstr ""
"Ang per-user na pag-share ay ginagamit ang group na \"fileshare\". \n"
"Maaari ninyong gamitin ang userdrake para magdagdag ng user sa group na ito."
-#: any.pm:1498
+#: any.pm:1500
#, fuzzy, c-format
msgid ""
"You need to logout and back in again for changes to take effect. Press OK to "
@@ -689,48 +689,48 @@ msgid ""
msgstr ""
"Kailangan ninyong mag-logout at login ulit para magkabisa ang mga pagbabago"
-#: any.pm:1502
+#: any.pm:1504
#, c-format
msgid "You need to log out and back in again for changes to take effect"
msgstr ""
"Kailangan ninyong mag-logout at login ulit para magkabisa ang mga pagbabago"
-#: any.pm:1537
+#: any.pm:1539
#, c-format
msgid "Timezone"
msgstr "Timezone"
-#: any.pm:1537
+#: any.pm:1539
#, c-format
msgid "Which is your timezone?"
msgstr "Alin ang inyong timezone?"
-#: any.pm:1560 any.pm:1562
+#: any.pm:1562 any.pm:1564
#, c-format
msgid "Date, Clock & Time Zone Settings"
msgstr ""
-#: any.pm:1563
+#: any.pm:1565
#, c-format
msgid "What is the best time?"
msgstr ""
-#: any.pm:1567
+#: any.pm:1569
#, fuzzy, c-format
msgid "%s (hardware clock set to UTC)"
msgstr "Orasan ng hardware ginawang GMT"
-#: any.pm:1568
+#: any.pm:1570
#, fuzzy, c-format
msgid "%s (hardware clock set to local time)"
msgstr "Orasan ng hardware ginawang GMT"
-#: any.pm:1570
+#: any.pm:1572
#, c-format
msgid "NTP Server"
msgstr "NTP Server"
-#: any.pm:1571
+#: any.pm:1573
#, c-format
msgid "Automatic time synchronization (using NTP)"
msgstr "Automatic na pagsasabaysabay ng oras (gamit ang NTP)"
@@ -1054,7 +1054,7 @@ msgid "Domain Admin Password"
msgstr "Domain Admin Password"
#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: bootloader.pm:982
+#: bootloader.pm:972
#, c-format
msgid ""
"Welcome to the operating system chooser!\n"
@@ -1069,42 +1069,42 @@ msgstr ""
"para sa default na boot.\n"
"\n"
-#: bootloader.pm:1159
+#: bootloader.pm:1149
#, c-format
msgid "LILO with text menu"
msgstr "LILO na may \"text menu\""
-#: bootloader.pm:1160
+#: bootloader.pm:1150
#, c-format
msgid "GRUB with graphical menu"
msgstr ""
-#: bootloader.pm:1161
+#: bootloader.pm:1151
#, c-format
msgid "GRUB with text menu"
msgstr ""
-#: bootloader.pm:1162
+#: bootloader.pm:1152
#, c-format
msgid "Yaboot"
msgstr "Yaboot"
-#: bootloader.pm:1163
+#: bootloader.pm:1153
#, c-format
msgid "SILO"
msgstr "SILO"
-#: bootloader.pm:1247
+#: bootloader.pm:1237
#, c-format
msgid "not enough room in /boot"
msgstr "Walang sapat na puwang sa /boot"
-#: bootloader.pm:1973
+#: bootloader.pm:1963
#, c-format
msgid "You cannot install the bootloader on a %s partition\n"
msgstr "Hindi maaaring i-install ang bootloader sa isang partisyon ng %s\n"
-#: bootloader.pm:2094
+#: bootloader.pm:2084
#, c-format
msgid ""
"Your bootloader configuration must be updated because partition has been "
@@ -1113,7 +1113,7 @@ msgstr ""
"Ang configuration ng inyong bootloader ay dapat ma-update dahil nabago ang "
"bilang ng partisyon"
-#: bootloader.pm:2107
+#: bootloader.pm:2097
#, c-format
msgid ""
"The bootloader cannot be installed correctly. You have to boot rescue and "
@@ -1122,7 +1122,7 @@ msgstr ""
"Hindi ma-install ng tama ang bootloader. Dapat i-boot ninyo ang rescue at "
"piliin ang \"%s\""
-#: bootloader.pm:2108
+#: bootloader.pm:2098
#, c-format
msgid "Re-install Boot Loader"
msgstr "I-install ulit ang Boot loader"
@@ -1167,7 +1167,7 @@ msgstr "1 minuto"
msgid "%d seconds"
msgstr "%d segundo"
-#: common.pm:383
+#: common.pm:393
#, c-format
msgid "command %s missing"
msgstr ""
@@ -1190,12 +1190,12 @@ msgstr ""
msgid "New"
msgstr "New"
-#: diskdrake/dav.pm:63 diskdrake/interactive.pm:414 diskdrake/smbnfs_gtk.pm:75
+#: diskdrake/dav.pm:63 diskdrake/interactive.pm:418 diskdrake/smbnfs_gtk.pm:75
#, c-format
msgid "Unmount"
msgstr "Unmount"
-#: diskdrake/dav.pm:64 diskdrake/interactive.pm:410 diskdrake/smbnfs_gtk.pm:76
+#: diskdrake/dav.pm:64 diskdrake/interactive.pm:414 diskdrake/smbnfs_gtk.pm:76
#, c-format
msgid "Mount"
msgstr "Mount"
@@ -1205,16 +1205,16 @@ msgstr "Mount"
msgid "Server"
msgstr "Server"
-#: diskdrake/dav.pm:66 diskdrake/interactive.pm:404
-#: diskdrake/interactive.pm:725 diskdrake/interactive.pm:743
-#: diskdrake/interactive.pm:747 diskdrake/removable.pm:23
+#: diskdrake/dav.pm:66 diskdrake/interactive.pm:408
+#: diskdrake/interactive.pm:728 diskdrake/interactive.pm:746
+#: diskdrake/interactive.pm:750 diskdrake/removable.pm:23
#: diskdrake/smbnfs_gtk.pm:79
#, c-format
msgid "Mount point"
msgstr "Mount point"
-#: diskdrake/dav.pm:67 diskdrake/interactive.pm:406
-#: diskdrake/interactive.pm:1160 diskdrake/removable.pm:24
+#: diskdrake/dav.pm:67 diskdrake/interactive.pm:410
+#: diskdrake/interactive.pm:1167 diskdrake/removable.pm:24
#: diskdrake/smbnfs_gtk.pm:80
#, c-format
msgid "Options"
@@ -1233,12 +1233,12 @@ msgstr "Tapos"
#: diskdrake/dav.pm:78 diskdrake/hd_gtk.pm:128 diskdrake/hd_gtk.pm:292
#: diskdrake/interactive.pm:247 diskdrake/interactive.pm:260
-#: diskdrake/interactive.pm:453 diskdrake/interactive.pm:524
-#: diskdrake/interactive.pm:542 diskdrake/interactive.pm:547
-#: diskdrake/interactive.pm:715 diskdrake/interactive.pm:1000
-#: diskdrake/interactive.pm:1051 diskdrake/interactive.pm:1206
-#: diskdrake/interactive.pm:1219 diskdrake/interactive.pm:1222
-#: diskdrake/interactive.pm:1490 diskdrake/smbnfs_gtk.pm:42 do_pkgs.pm:23
+#: diskdrake/interactive.pm:456 diskdrake/interactive.pm:527
+#: diskdrake/interactive.pm:545 diskdrake/interactive.pm:550
+#: diskdrake/interactive.pm:718 diskdrake/interactive.pm:1006
+#: diskdrake/interactive.pm:1058 diskdrake/interactive.pm:1213
+#: diskdrake/interactive.pm:1226 diskdrake/interactive.pm:1229
+#: diskdrake/interactive.pm:1497 diskdrake/smbnfs_gtk.pm:42 do_pkgs.pm:23
#: do_pkgs.pm:28 do_pkgs.pm:44 do_pkgs.pm:60 do_pkgs.pm:65 do_pkgs.pm:82
#: fsedit.pm:246 interactive/http.pm:117 interactive/http.pm:118
#: modules/interactive.pm:19 scanner.pm:95 scanner.pm:106 scanner.pm:113
@@ -1258,11 +1258,11 @@ msgid "The URL must begin with http:// or https://"
msgstr "Ang URL ay dapat magsimula sa http:// o https://"
#: diskdrake/dav.pm:106 diskdrake/hd_gtk.pm:417 diskdrake/interactive.pm:306
-#: diskdrake/interactive.pm:391 diskdrake/interactive.pm:600
-#: diskdrake/interactive.pm:818 diskdrake/interactive.pm:882
-#: diskdrake/interactive.pm:1031 diskdrake/interactive.pm:1073
-#: diskdrake/interactive.pm:1074 diskdrake/interactive.pm:1300
-#: diskdrake/interactive.pm:1338 diskdrake/interactive.pm:1489 do_pkgs.pm:19
+#: diskdrake/interactive.pm:391 diskdrake/interactive.pm:603
+#: diskdrake/interactive.pm:821 diskdrake/interactive.pm:886
+#: diskdrake/interactive.pm:1038 diskdrake/interactive.pm:1080
+#: diskdrake/interactive.pm:1081 diskdrake/interactive.pm:1307
+#: diskdrake/interactive.pm:1345 diskdrake/interactive.pm:1496 do_pkgs.pm:19
#: do_pkgs.pm:39 do_pkgs.pm:57 do_pkgs.pm:77 harddrake/sound.pm:399
#, c-format
msgid "Warning"
@@ -1278,13 +1278,13 @@ msgstr "Gusto ninyong mag-click sa pindutang ito?"
msgid "Server: "
msgstr "Server: "
-#: diskdrake/dav.pm:125 diskdrake/interactive.pm:498
-#: diskdrake/interactive.pm:1362 diskdrake/interactive.pm:1450
+#: diskdrake/dav.pm:125 diskdrake/interactive.pm:501
+#: diskdrake/interactive.pm:1369 diskdrake/interactive.pm:1457
#, c-format
msgid "Mount point: "
msgstr "Mount point: "
-#: diskdrake/dav.pm:126 diskdrake/interactive.pm:1457
+#: diskdrake/dav.pm:126 diskdrake/interactive.pm:1464
#, c-format
msgid "Options: %s"
msgstr "Mga option: %s"
@@ -1304,8 +1304,8 @@ msgstr "Pagpartisyon"
msgid "Click on a partition, choose a filesystem type then choose an action"
msgstr ""
-#: diskdrake/hd_gtk.pm:110 diskdrake/interactive.pm:1181
-#: diskdrake/interactive.pm:1191 diskdrake/interactive.pm:1244
+#: diskdrake/hd_gtk.pm:110 diskdrake/interactive.pm:1188
+#: diskdrake/interactive.pm:1198 diskdrake/interactive.pm:1251
#, c-format
msgid "Read carefully"
msgstr "Basahing mabuti"
@@ -1393,12 +1393,12 @@ msgstr "HFS"
msgid "Windows"
msgstr "Windows"
-#: diskdrake/hd_gtk.pm:389 fs/partitioning_wizard.pm:402 services.pm:184
+#: diskdrake/hd_gtk.pm:389 fs/partitioning_wizard.pm:402 services.pm:187
#, c-format
msgid "Other"
msgstr "Ang iba"
-#: diskdrake/hd_gtk.pm:389 diskdrake/interactive.pm:1377
+#: diskdrake/hd_gtk.pm:389 diskdrake/interactive.pm:1384
#: fs/partitioning_wizard.pm:402
#, c-format
msgid "Empty"
@@ -1424,8 +1424,8 @@ msgstr "Gamitin muna ang ``Unmount''"
msgid "Use ``%s'' instead (in expert mode)"
msgstr "Sa halip ay gamitin ang ``%s''"
-#: diskdrake/hd_gtk.pm:426 diskdrake/interactive.pm:405
-#: diskdrake/interactive.pm:642 diskdrake/removable.pm:25
+#: diskdrake/hd_gtk.pm:426 diskdrake/interactive.pm:409
+#: diskdrake/interactive.pm:645 diskdrake/removable.pm:25
#: diskdrake/removable.pm:48
#, c-format
msgid "Type"
@@ -1442,13 +1442,13 @@ msgid "Choose a partition"
msgstr "Pumili ng partisyon"
#: diskdrake/interactive.pm:273 diskdrake/interactive.pm:382
-#: interactive/curses.pm:512
+#: interactive/curses.pm:519
#, c-format
msgid "More"
msgstr "Marami pa"
#: diskdrake/interactive.pm:281 diskdrake/interactive.pm:294
-#: diskdrake/interactive.pm:569 diskdrake/interactive.pm:1285
+#: diskdrake/interactive.pm:572 diskdrake/interactive.pm:1292
#, fuzzy, c-format
msgid "Confirmation"
msgstr "Configuration"
@@ -1542,132 +1542,132 @@ msgstr "I-reload ang \"partition table\""
msgid "Detailed information"
msgstr "Detalyadong inpormasyon"
-#: diskdrake/interactive.pm:403
+#: diskdrake/interactive.pm:407
#, c-format
msgid "View"
msgstr ""
-#: diskdrake/interactive.pm:408 diskdrake/interactive.pm:831
+#: diskdrake/interactive.pm:412 diskdrake/interactive.pm:834
#, c-format
msgid "Resize"
msgstr "I-resize"
-#: diskdrake/interactive.pm:409
+#: diskdrake/interactive.pm:413
#, c-format
msgid "Format"
msgstr "Format"
-#: diskdrake/interactive.pm:411 diskdrake/interactive.pm:963
+#: diskdrake/interactive.pm:415 diskdrake/interactive.pm:969
#, c-format
msgid "Add to RAID"
msgstr "Idagdag sa RAID"
-#: diskdrake/interactive.pm:412 diskdrake/interactive.pm:982
+#: diskdrake/interactive.pm:416 diskdrake/interactive.pm:988
#, c-format
msgid "Add to LVM"
msgstr "Idagdag sa LVM"
-#: diskdrake/interactive.pm:413
+#: diskdrake/interactive.pm:417
#, fuzzy, c-format
msgid "Use"
msgstr "User ID"
-#: diskdrake/interactive.pm:415
+#: diskdrake/interactive.pm:419
#, c-format
msgid "Delete"
msgstr "Tanggalin"
-#: diskdrake/interactive.pm:416
+#: diskdrake/interactive.pm:420
#, c-format
msgid "Remove from RAID"
msgstr "Alisin sa RAID"
-#: diskdrake/interactive.pm:417
+#: diskdrake/interactive.pm:421
#, c-format
msgid "Remove from LVM"
msgstr "Alisin sa LVM"
-#: diskdrake/interactive.pm:418
+#: diskdrake/interactive.pm:422
#, fuzzy, c-format
msgid "Remove from dm"
msgstr "Alisin sa LVM"
-#: diskdrake/interactive.pm:419
+#: diskdrake/interactive.pm:423
#, c-format
msgid "Modify RAID"
msgstr "Baguhin ang RAID"
-#: diskdrake/interactive.pm:420
+#: diskdrake/interactive.pm:424
#, c-format
msgid "Use for loopback"
msgstr "Gamitin para sa loopback"
-#: diskdrake/interactive.pm:431
+#: diskdrake/interactive.pm:434
#, c-format
msgid "Create"
msgstr "Gumawa"
-#: diskdrake/interactive.pm:453
+#: diskdrake/interactive.pm:456
#, fuzzy, c-format
msgid "Failed to mount partition"
msgstr "Ilipat ang mga file sa bagong partisyon"
-#: diskdrake/interactive.pm:487 diskdrake/interactive.pm:489
+#: diskdrake/interactive.pm:490 diskdrake/interactive.pm:492
#, c-format
msgid "Create a new partition"
msgstr "Gumawa ng bagong partisyon"
-#: diskdrake/interactive.pm:491
+#: diskdrake/interactive.pm:494
#, c-format
msgid "Start sector: "
msgstr "Umpisang sector: "
-#: diskdrake/interactive.pm:494 diskdrake/interactive.pm:1066
+#: diskdrake/interactive.pm:497 diskdrake/interactive.pm:1073
#, c-format
msgid "Size in MB: "
msgstr "Laki sa MB: "
-#: diskdrake/interactive.pm:496 diskdrake/interactive.pm:1067
+#: diskdrake/interactive.pm:499 diskdrake/interactive.pm:1074
#, c-format
msgid "Filesystem type: "
msgstr "Uri ng filesystem: "
-#: diskdrake/interactive.pm:502
+#: diskdrake/interactive.pm:505
#, c-format
msgid "Preference: "
msgstr "Pagtatangi: "
-#: diskdrake/interactive.pm:505
+#: diskdrake/interactive.pm:508
#, c-format
msgid "Logical volume name "
msgstr "Pangalan ng logical volume "
-#: diskdrake/interactive.pm:507
+#: diskdrake/interactive.pm:510
#, fuzzy, c-format
msgid "Encrypt partition"
msgstr "Encryption algorithm"
-#: diskdrake/interactive.pm:508
+#: diskdrake/interactive.pm:511
#, fuzzy, c-format
msgid "Encryption key "
msgstr "\"Encryption key\""
-#: diskdrake/interactive.pm:509 diskdrake/interactive.pm:1494
+#: diskdrake/interactive.pm:512 diskdrake/interactive.pm:1501
#, c-format
msgid "Encryption key (again)"
msgstr "\"Encryption key\" (ulit)"
-#: diskdrake/interactive.pm:521 diskdrake/interactive.pm:1490
+#: diskdrake/interactive.pm:524 diskdrake/interactive.pm:1497
#, c-format
msgid "The encryption keys do not match"
msgstr "Ang mga \"encryption key\" ay hindi magkatumbas"
-#: diskdrake/interactive.pm:522
+#: diskdrake/interactive.pm:525
#, fuzzy, c-format
msgid "Missing encryption key"
msgstr "\"Encryption key\" ng filesystem"
-#: diskdrake/interactive.pm:542
+#: diskdrake/interactive.pm:545
#, c-format
msgid ""
"You cannot create a new partition\n"
@@ -1678,75 +1678,75 @@ msgstr ""
"(dahil naabot na ninyo ang pinakamaraming bilang ng \"primary partition\").\n"
"Alisin muna ng \"primary partition\" at gumawa ng \"extended partition\"."
-#: diskdrake/interactive.pm:569 diskdrake/interactive.pm:1285
+#: diskdrake/interactive.pm:572 diskdrake/interactive.pm:1292
#: fs/partitioning.pm:48
#, c-format
msgid "Check for bad blocks?"
msgstr "Suriin ang mga sirang block?"
-#: diskdrake/interactive.pm:600
+#: diskdrake/interactive.pm:603
#, c-format
msgid "Remove the loopback file?"
msgstr "Alisin ang \"loopback file\"?"
-#: diskdrake/interactive.pm:623
+#: diskdrake/interactive.pm:626
#, c-format
msgid ""
"After changing type of partition %s, all data on this partition will be lost"
msgstr ""
"Matapos baguhin ang uri ng partisyon na %s, lahat ng data nito ay mawawala"
-#: diskdrake/interactive.pm:639
+#: diskdrake/interactive.pm:642
#, c-format
msgid "Change partition type"
msgstr "Baguhin ang uri ng partisyon"
-#: diskdrake/interactive.pm:641 diskdrake/removable.pm:47
+#: diskdrake/interactive.pm:644 diskdrake/removable.pm:47
#, c-format
msgid "Which filesystem do you want?"
msgstr "Aling filesystem ang gusto ninyo?"
-#: diskdrake/interactive.pm:648
+#: diskdrake/interactive.pm:651
#, fuzzy, c-format
msgid "Switching from %s to %s"
msgstr "Lumilipat mula ext2 patungong ext3"
-#: diskdrake/interactive.pm:683
+#: diskdrake/interactive.pm:686
#, c-format
msgid "Set volume label"
msgstr ""
-#: diskdrake/interactive.pm:685
+#: diskdrake/interactive.pm:688
#, c-format
msgid "Beware, this will be written to disk as soon as you validate!"
msgstr ""
-#: diskdrake/interactive.pm:686
+#: diskdrake/interactive.pm:689
#, c-format
msgid "Beware, this will be written to disk only after formatting!"
msgstr ""
-#: diskdrake/interactive.pm:688
+#: diskdrake/interactive.pm:691
#, c-format
msgid "Which volume label?"
msgstr ""
-#: diskdrake/interactive.pm:689
+#: diskdrake/interactive.pm:692
#, fuzzy, c-format
msgid "Label:"
msgstr "Label"
-#: diskdrake/interactive.pm:710
+#: diskdrake/interactive.pm:713
#, c-format
msgid "Where do you want to mount the loopback file %s?"
msgstr "Saan ninyo gustong i-mount ang \"loopback file\" na %s?"
-#: diskdrake/interactive.pm:711
+#: diskdrake/interactive.pm:714
#, c-format
msgid "Where do you want to mount device %s?"
msgstr "Saan ninyo gustong i-mount ang device na %s?"
-#: diskdrake/interactive.pm:716
+#: diskdrake/interactive.pm:719
#, c-format
msgid ""
"Cannot unset mount point as this partition is used for loop back.\n"
@@ -1756,58 +1756,58 @@ msgstr ""
"sa \"loopback\".\n"
"Alisin muna ang \"loopback\""
-#: diskdrake/interactive.pm:746
+#: diskdrake/interactive.pm:749
#, c-format
msgid "Where do you want to mount %s?"
msgstr "Saan ninyo gustong i-mount ang %s?"
-#: diskdrake/interactive.pm:776 diskdrake/interactive.pm:871
+#: diskdrake/interactive.pm:779 diskdrake/interactive.pm:875
#: fs/partitioning_wizard.pm:129 fs/partitioning_wizard.pm:205
#, c-format
msgid "Resizing"
msgstr "Nag-re-resize"
-#: diskdrake/interactive.pm:776
+#: diskdrake/interactive.pm:779
#, c-format
msgid "Computing FAT filesystem bounds"
msgstr "Kino-compute ang hangganan ng filesystem na FAT"
-#: diskdrake/interactive.pm:818
+#: diskdrake/interactive.pm:821
#, c-format
msgid "This partition is not resizeable"
msgstr "Hindi na-re-resize ang partisyon na ito"
-#: diskdrake/interactive.pm:823
+#: diskdrake/interactive.pm:826
#, c-format
msgid "All data on this partition should be backed up"
msgstr "Lahat ng data sa partisyon na ito ay dapat mai-backup"
-#: diskdrake/interactive.pm:825
+#: diskdrake/interactive.pm:828
#, c-format
msgid "After resizing partition %s, all data on this partition will be lost"
msgstr "Matapos mai-resize ang partisyon na %s, lahat ng data nito ay mawawala"
-#: diskdrake/interactive.pm:832
+#: diskdrake/interactive.pm:835
#, c-format
msgid "Choose the new size"
msgstr "Piliin ang bagong laki"
-#: diskdrake/interactive.pm:833
+#: diskdrake/interactive.pm:836
#, c-format
msgid "New size in MB: "
msgstr "Bagong laki sa MB: "
-#: diskdrake/interactive.pm:834
+#: diskdrake/interactive.pm:837
#, c-format
msgid "Minimum size: %s MB"
msgstr ""
-#: diskdrake/interactive.pm:835
+#: diskdrake/interactive.pm:838
#, c-format
msgid "Maximum size: %s MB"
msgstr ""
-#: diskdrake/interactive.pm:882 fs/partitioning_wizard.pm:213
+#: diskdrake/interactive.pm:886 fs/partitioning_wizard.pm:213
#, fuzzy, c-format
msgid ""
"To ensure data integrity after resizing the partition(s),\n"
@@ -1818,169 +1818,169 @@ msgstr ""
"magsasagawa ng pagsusuri ng filesystem sa susunod ninyong pag-boot sa Windows"
"(TM)"
-#: diskdrake/interactive.pm:946 diskdrake/interactive.pm:1485
+#: diskdrake/interactive.pm:952 diskdrake/interactive.pm:1492
#, c-format
msgid "Filesystem encryption key"
msgstr "\"Encryption key\" ng filesystem"
-#: diskdrake/interactive.pm:947
+#: diskdrake/interactive.pm:953
#, fuzzy, c-format
msgid "Enter your filesystem encryption key"
msgstr "Piliin ang \"encryption key\" ng inyong filesystem"
-#: diskdrake/interactive.pm:948 diskdrake/interactive.pm:1493
+#: diskdrake/interactive.pm:954 diskdrake/interactive.pm:1500
#, c-format
msgid "Encryption key"
msgstr "\"Encryption key\""
-#: diskdrake/interactive.pm:955
+#: diskdrake/interactive.pm:961
#, c-format
msgid "Invalid key"
msgstr ""
-#: diskdrake/interactive.pm:963
+#: diskdrake/interactive.pm:969
#, c-format
msgid "Choose an existing RAID to add to"
msgstr "Pumili ng mayroon ng RAID na daragdagan"
-#: diskdrake/interactive.pm:965 diskdrake/interactive.pm:984
+#: diskdrake/interactive.pm:971 diskdrake/interactive.pm:990
#, c-format
msgid "new"
msgstr "bago"
-#: diskdrake/interactive.pm:982
+#: diskdrake/interactive.pm:988
#, c-format
msgid "Choose an existing LVM to add to"
msgstr "Pumili ng mayroon ng LVM na daragdagan"
-#: diskdrake/interactive.pm:994 diskdrake/interactive.pm:1003
+#: diskdrake/interactive.pm:1000 diskdrake/interactive.pm:1009
#, fuzzy, c-format
msgid "LVM name"
msgstr "Pangalan ng LVM?"
-#: diskdrake/interactive.pm:995
+#: diskdrake/interactive.pm:1001
#, c-format
msgid "Enter a name for the new LVM volume group"
msgstr ""
-#: diskdrake/interactive.pm:1000
+#: diskdrake/interactive.pm:1006
#, fuzzy, c-format
msgid "\"%s\" already exists"
msgstr "Mayroon ng file. Gamitin ito?"
-#: diskdrake/interactive.pm:1031
+#: diskdrake/interactive.pm:1038
#, c-format
msgid ""
"Physical volume %s is still in use.\n"
"Do you want to move used physical extents on this volume to other volumes?"
msgstr ""
-#: diskdrake/interactive.pm:1033
+#: diskdrake/interactive.pm:1040
#, c-format
msgid "Moving physical extents"
msgstr ""
-#: diskdrake/interactive.pm:1051
+#: diskdrake/interactive.pm:1058
#, c-format
msgid "This partition cannot be used for loopback"
msgstr "Hindi magamit ang partisyon na ito para sa \"loopback\""
-#: diskdrake/interactive.pm:1064
+#: diskdrake/interactive.pm:1071
#, c-format
msgid "Loopback"
msgstr "Loopback"
-#: diskdrake/interactive.pm:1065
+#: diskdrake/interactive.pm:1072
#, c-format
msgid "Loopback file name: "
msgstr "Pangalan ng \"loopback file\": "
-#: diskdrake/interactive.pm:1070
+#: diskdrake/interactive.pm:1077
#, c-format
msgid "Give a file name"
msgstr "Magbigay ng pangalan ng file"
-#: diskdrake/interactive.pm:1073
+#: diskdrake/interactive.pm:1080
#, c-format
msgid "File is already used by another loopback, choose another one"
msgstr "Ang file ay gamit na ng ibang loopback, pumili ng iba"
-#: diskdrake/interactive.pm:1074
+#: diskdrake/interactive.pm:1081
#, c-format
msgid "File already exists. Use it?"
msgstr "Mayroon ng file. Gamitin ito?"
-#: diskdrake/interactive.pm:1106 diskdrake/interactive.pm:1109
+#: diskdrake/interactive.pm:1113 diskdrake/interactive.pm:1116
#, c-format
msgid "Mount options"
msgstr "Mga option ng mount"
-#: diskdrake/interactive.pm:1116
+#: diskdrake/interactive.pm:1123
#, c-format
msgid "Various"
msgstr "Sari-sari"
-#: diskdrake/interactive.pm:1162
+#: diskdrake/interactive.pm:1169
#, c-format
msgid "device"
msgstr "device"
-#: diskdrake/interactive.pm:1163
+#: diskdrake/interactive.pm:1170
#, c-format
msgid "level"
msgstr "level"
-#: diskdrake/interactive.pm:1164
+#: diskdrake/interactive.pm:1171
#, fuzzy, c-format
msgid "chunk size in KiB"
msgstr "laki ng chunk"
-#: diskdrake/interactive.pm:1182
+#: diskdrake/interactive.pm:1189
#, c-format
msgid "Be careful: this operation is dangerous."
msgstr "Mag-ingat: ang operasyon na ito ay mapanganib."
-#: diskdrake/interactive.pm:1197
+#: diskdrake/interactive.pm:1204
#, fuzzy, c-format
msgid "Partitioning Type"
msgstr "Pagpartisyon"
-#: diskdrake/interactive.pm:1197
+#: diskdrake/interactive.pm:1204
#, c-format
msgid "What type of partitioning?"
msgstr "Anong uri ng pagpapartisyon?"
-#: diskdrake/interactive.pm:1235
+#: diskdrake/interactive.pm:1242
#, c-format
msgid "You'll need to reboot before the modification can take effect"
msgstr "Kailangan ninyong mag-reboot bago gumana ang mga pagbabago"
-#: diskdrake/interactive.pm:1244
+#: diskdrake/interactive.pm:1251
#, c-format
msgid "Partition table of drive %s is going to be written to disk"
msgstr "Ang \"partition table\" ng drive na %s ay isusulat sa disk"
-#: diskdrake/interactive.pm:1263 fs/format.pm:102 fs/format.pm:109
+#: diskdrake/interactive.pm:1270 fs/format.pm:110 fs/format.pm:117
#, c-format
msgid "Formatting partition %s"
msgstr "Fino-format ang partition na %s"
-#: diskdrake/interactive.pm:1276
+#: diskdrake/interactive.pm:1283
#, c-format
msgid "After formatting partition %s, all data on this partition will be lost"
msgstr "Matapos i-format ang partsyon nan %s,lahat ng data nito ay mawawalat"
-#: diskdrake/interactive.pm:1299
+#: diskdrake/interactive.pm:1306
#, c-format
msgid "Move files to the new partition"
msgstr "Ilipat ang mga file sa bagong partisyon"
-#: diskdrake/interactive.pm:1299
+#: diskdrake/interactive.pm:1306
#, c-format
msgid "Hide files"
msgstr "Itago ang mga file"
-#: diskdrake/interactive.pm:1300
+#: diskdrake/interactive.pm:1307
#, c-format
msgid ""
"Directory %s already contains data\n"
@@ -1991,128 +1991,128 @@ msgid ""
"the contents of the mounted partition)"
msgstr ""
-#: diskdrake/interactive.pm:1315
+#: diskdrake/interactive.pm:1322
#, c-format
msgid "Moving files to the new partition"
msgstr "Naglilipat ng mga file sa bagong partisyon"
-#: diskdrake/interactive.pm:1319
+#: diskdrake/interactive.pm:1326
#, c-format
msgid "Copying %s"
msgstr "Nagsisipi ng %s"
-#: diskdrake/interactive.pm:1323
+#: diskdrake/interactive.pm:1330
#, c-format
msgid "Removing %s"
msgstr "Tinatanggal ang %s"
-#: diskdrake/interactive.pm:1337
+#: diskdrake/interactive.pm:1344
#, c-format
msgid "partition %s is now known as %s"
msgstr "ang partisyon na %s ay ngayon %s na"
-#: diskdrake/interactive.pm:1338
+#: diskdrake/interactive.pm:1345
#, c-format
msgid "Partitions have been renumbered: "
msgstr ""
-#: diskdrake/interactive.pm:1363 diskdrake/interactive.pm:1434
+#: diskdrake/interactive.pm:1370 diskdrake/interactive.pm:1441
#, c-format
msgid "Device: "
msgstr "Device: "
-#: diskdrake/interactive.pm:1364
+#: diskdrake/interactive.pm:1371
#, c-format
msgid "Volume label: "
msgstr ""
-#: diskdrake/interactive.pm:1365
+#: diskdrake/interactive.pm:1372
#, c-format
msgid "UUID: "
msgstr ""
-#: diskdrake/interactive.pm:1366
+#: diskdrake/interactive.pm:1373
#, c-format
msgid "DOS drive letter: %s (just a guess)\n"
msgstr "Titik ng DOS drive: %s (hula lamang)\n"
-#: diskdrake/interactive.pm:1370 diskdrake/interactive.pm:1379
-#: diskdrake/interactive.pm:1453
+#: diskdrake/interactive.pm:1377 diskdrake/interactive.pm:1386
+#: diskdrake/interactive.pm:1460
#, c-format
msgid "Type: "
msgstr "Uri: "
-#: diskdrake/interactive.pm:1374 diskdrake/interactive.pm:1438
+#: diskdrake/interactive.pm:1381 diskdrake/interactive.pm:1445
#, c-format
msgid "Name: "
msgstr "Pangalan: "
-#: diskdrake/interactive.pm:1381
+#: diskdrake/interactive.pm:1388
#, c-format
msgid "Start: sector %s\n"
msgstr "Umpisa: ika-%s sector\n"
-#: diskdrake/interactive.pm:1382
+#: diskdrake/interactive.pm:1389
#, c-format
msgid "Size: %s"
msgstr "Laki: %s"
-#: diskdrake/interactive.pm:1384
+#: diskdrake/interactive.pm:1391
#, c-format
msgid ", %s sectors"
msgstr ", %s sector"
-#: diskdrake/interactive.pm:1386
+#: diskdrake/interactive.pm:1393
#, c-format
msgid "Cylinder %d to %d\n"
msgstr "Cylinder bilang %d hanggang %d\n"
-#: diskdrake/interactive.pm:1387
+#: diskdrake/interactive.pm:1394
#, c-format
msgid "Number of logical extents: %d\n"
msgstr ""
-#: diskdrake/interactive.pm:1388
+#: diskdrake/interactive.pm:1395
#, c-format
msgid "Formatted\n"
msgstr "Na-format\n"
-#: diskdrake/interactive.pm:1389
+#: diskdrake/interactive.pm:1396
#, c-format
msgid "Not formatted\n"
msgstr "Hindi na-format\n"
-#: diskdrake/interactive.pm:1390
+#: diskdrake/interactive.pm:1397
#, c-format
msgid "Mounted\n"
msgstr "Na-mount\n"
-#: diskdrake/interactive.pm:1391
+#: diskdrake/interactive.pm:1398
#, c-format
msgid "RAID %s\n"
msgstr "RAID %s\n"
-#: diskdrake/interactive.pm:1393
+#: diskdrake/interactive.pm:1400
#, fuzzy, c-format
msgid "Encrypted"
msgstr "\"Encryption key\""
-#: diskdrake/interactive.pm:1395
+#: diskdrake/interactive.pm:1402
#, c-format
msgid " (mapped on %s)"
msgstr ""
-#: diskdrake/interactive.pm:1396
+#: diskdrake/interactive.pm:1403
#, c-format
msgid " (to map on %s)"
msgstr ""
-#: diskdrake/interactive.pm:1397
+#: diskdrake/interactive.pm:1404
#, c-format
msgid " (inactive)"
msgstr ""
-#: diskdrake/interactive.pm:1404
+#: diskdrake/interactive.pm:1411
#, c-format
msgid ""
"Loopback file(s):\n"
@@ -2121,7 +2121,7 @@ msgstr ""
"Mga loopback file:\n"
" %s\n"
-#: diskdrake/interactive.pm:1405
+#: diskdrake/interactive.pm:1412
#, c-format
msgid ""
"Partition booted by default\n"
@@ -2130,27 +2130,27 @@ msgstr ""
"Ang partisyon na i-bu-boot bilang default\n"
" (para sa boot ng MS-DOS, hingi para sa LILO)\n"
-#: diskdrake/interactive.pm:1407
+#: diskdrake/interactive.pm:1414
#, c-format
msgid "Level %s\n"
msgstr "Level %s\n"
-#: diskdrake/interactive.pm:1408
+#: diskdrake/interactive.pm:1415
#, fuzzy, c-format
msgid "Chunk size %d KiB\n"
msgstr "Laki ng chunk %s\n"
-#: diskdrake/interactive.pm:1409
+#: diskdrake/interactive.pm:1416
#, c-format
msgid "RAID-disks %s\n"
msgstr "Mga RAID-disk %s\n"
-#: diskdrake/interactive.pm:1411
+#: diskdrake/interactive.pm:1418
#, c-format
msgid "Loopback file name: %s"
msgstr "Pangalan ng loopback file: %s"
-#: diskdrake/interactive.pm:1414
+#: diskdrake/interactive.pm:1421
#, c-format
msgid ""
"\n"
@@ -2163,7 +2163,7 @@ msgstr ""
"ang partisyon na ito. Dapat ay\n"
"pabayaan ninyo na lang ito.\n"
-#: diskdrake/interactive.pm:1417
+#: diskdrake/interactive.pm:1424
#, c-format
msgid ""
"\n"
@@ -2177,59 +2177,59 @@ msgstr ""
"pangdalawahang boot ng\n"
"inyong sistema.\n"
-#: diskdrake/interactive.pm:1426
+#: diskdrake/interactive.pm:1433
#, c-format
msgid "Free space on %s (%s)"
msgstr ""
-#: diskdrake/interactive.pm:1435
+#: diskdrake/interactive.pm:1442
#, c-format
msgid "Read-only"
msgstr "Read-only"
-#: diskdrake/interactive.pm:1436
+#: diskdrake/interactive.pm:1443
#, c-format
msgid "Size: %s\n"
msgstr "Laki: %s\n"
-#: diskdrake/interactive.pm:1437
+#: diskdrake/interactive.pm:1444
#, c-format
msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
msgstr "Geometry: %s cylinder, %s head, %s sector\n"
-#: diskdrake/interactive.pm:1439
+#: diskdrake/interactive.pm:1446
#, fuzzy, c-format
msgid "Medium type: "
msgstr "Uri ng filesystem: "
-#: diskdrake/interactive.pm:1440
+#: diskdrake/interactive.pm:1447
#, c-format
msgid "LVM-disks %s\n"
msgstr "Mga LVM-disk %s\n"
-#: diskdrake/interactive.pm:1441
+#: diskdrake/interactive.pm:1448
#, c-format
msgid "Partition table type: %s\n"
msgstr "Uri ng \"partition table\": %s\n"
-#: diskdrake/interactive.pm:1442
+#: diskdrake/interactive.pm:1449
#, c-format
msgid "on channel %d id %d\n"
msgstr "sa channel %d id %d\n"
-#: diskdrake/interactive.pm:1486
+#: diskdrake/interactive.pm:1493
#, c-format
msgid "Choose your filesystem encryption key"
msgstr "Piliin ang \"encryption key\" ng inyong filesystem"
-#: diskdrake/interactive.pm:1489
+#: diskdrake/interactive.pm:1496
#, c-format
msgid "This encryption key is too simple (must be at least %d characters long)"
msgstr ""
"Ang \"encryption key\" na ito ay masyadong simple (dapat hindi iikli sa %d "
"character)"
-#: diskdrake/interactive.pm:1496
+#: diskdrake/interactive.pm:1503
#, c-format
msgid "Encryption algorithm"
msgstr "Encryption algorithm"
@@ -2240,8 +2240,8 @@ msgid "Change type"
msgstr "Baguhin ang uri"
#: diskdrake/smbnfs_gtk.pm:81 interactive.pm:129 interactive.pm:550
-#: interactive/curses.pm:260 interactive/http.pm:104 interactive/http.pm:160
-#: interactive/stdio.pm:39 interactive/stdio.pm:148 mygtk2.pm:847 ugtk2.pm:415
+#: interactive/curses.pm:267 interactive/http.pm:104 interactive/http.pm:160
+#: interactive/stdio.pm:39 interactive/stdio.pm:148 mygtk2.pm:846 ugtk2.pm:415
#: ugtk2.pm:517 ugtk2.pm:526 ugtk2.pm:812
#, c-format
msgid "Cancel"
@@ -2342,27 +2342,27 @@ msgstr ""
msgid "You must have a FAT partition mounted in /boot/efi"
msgstr "Dapat mayroon kayong partisyon ng FAT na naka-mount sa /boot/efi"
-#: fs/format.pm:106
+#: fs/format.pm:114
#, c-format
msgid "Creating and formatting file %s"
msgstr "Ginagawa at fino-format ang file na %s"
-#: fs/format.pm:125
+#: fs/format.pm:133
#, fuzzy, c-format
msgid "I do not know how to set label on %s with type %s"
msgstr "Hindi ko alam kung paano i-format ang %s sa uring %s"
-#: fs/format.pm:134
+#: fs/format.pm:145
#, fuzzy, c-format
msgid "setting label on %s failed, is it formatted?"
msgstr "Ang %s na pagfo-format ng %s ay nabigo"
-#: fs/format.pm:175
+#: fs/format.pm:186
#, c-format
msgid "I do not know how to format %s in type %s"
msgstr "Hindi ko alam kung paano i-format ang %s sa uring %s"
-#: fs/format.pm:180 fs/format.pm:182
+#: fs/format.pm:191 fs/format.pm:193
#, c-format
msgid "%s formatting of %s failed"
msgstr "Ang %s na pagfo-format ng %s ay nabigo"
@@ -2387,7 +2387,7 @@ msgstr "pagma-mount ng partisyon na %s sa directory na %s ay nabigo"
msgid "Checking %s"
msgstr "Nagsusuri %s"
-#: fs/mount.pm:125 partition_table.pm:409
+#: fs/mount.pm:125 partition_table.pm:422
#, c-format
msgid "error unmounting %s: %s"
msgstr "may error sa pag-a-unmount ng %s: %s"
@@ -2657,7 +2657,7 @@ msgstr ""
#. -PO: keep the double empty lines between sections, this is formatted a la LaTeX
#: fs/partitioning_wizard.pm:189 fs/partitioning_wizard.pm:557
-#: interactive.pm:549 interactive/curses.pm:263 ugtk2.pm:519
+#: interactive.pm:549 interactive/curses.pm:270 ugtk2.pm:519
#, c-format
msgid "Next"
msgstr "Kasunod"
@@ -2763,14 +2763,14 @@ msgstr ""
msgid "Partitioning failed: %s"
msgstr "Pagpapartisyon nabigo: %s"
-#: fs/type.pm:393
+#: fs/type.pm:392
#, c-format
msgid "You cannot use JFS for partitions smaller than 16MB"
msgstr ""
"Hindi ninyo maaaring gamitin ang JFS para sa mga partisyon na mas maliit sa "
"16MB"
-#: fs/type.pm:394
+#: fs/type.pm:393
#, c-format
msgid "You cannot use ReiserFS for partitions smaller than 32MB"
msgstr ""
@@ -3450,9 +3450,9 @@ msgstr "Modelo ng Card:"
msgid "Tuner type:"
msgstr "Uri ng tuner:"
-#: interactive.pm:128 interactive.pm:549 interactive/curses.pm:263
+#: interactive.pm:128 interactive.pm:549 interactive/curses.pm:270
#: interactive/http.pm:103 interactive/http.pm:156 interactive/stdio.pm:39
-#: interactive/stdio.pm:148 interactive/stdio.pm:149 mygtk2.pm:847
+#: interactive/stdio.pm:148 interactive/stdio.pm:149 mygtk2.pm:846
#: ugtk2.pm:421 ugtk2.pm:519 ugtk2.pm:812 ugtk2.pm:835
#, c-format
msgid "Ok"
@@ -3483,32 +3483,32 @@ msgstr "Magdagdag"
msgid "Modify"
msgstr "Baguhin"
-#: interactive.pm:549 interactive/curses.pm:263 ugtk2.pm:519
+#: interactive.pm:549 interactive/curses.pm:270 ugtk2.pm:519
#, c-format
msgid "Finish"
msgstr "Wakas"
-#: interactive.pm:550 interactive/curses.pm:260 ugtk2.pm:517
+#: interactive.pm:550 interactive/curses.pm:267 ugtk2.pm:517
#, c-format
msgid "Previous"
msgstr "Nakaraan"
-#: interactive/curses.pm:556 ugtk2.pm:872
+#: interactive/curses.pm:563 ugtk2.pm:872
#, fuzzy, c-format
msgid "No file chosen"
msgstr "Walang icon"
-#: interactive/curses.pm:560 ugtk2.pm:876
+#: interactive/curses.pm:567 ugtk2.pm:876
#, fuzzy, c-format
msgid "You have chosen a directory, not a file"
msgstr "Hindi available ang home directory."
-#: interactive/curses.pm:562 ugtk2.pm:878
+#: interactive/curses.pm:569 ugtk2.pm:878
#, fuzzy, c-format
msgid "No such directory"
msgstr "Local directory"
-#: interactive/curses.pm:562 ugtk2.pm:878
+#: interactive/curses.pm:569 ugtk2.pm:878
#, fuzzy, c-format
msgid "No such file"
msgstr "Mga file na \"local\""
@@ -4790,27 +4790,27 @@ msgstr "Zambia"
msgid "Zimbabwe"
msgstr "Zimbabwe"
-#: lang.pm:1216
+#: lang.pm:1227
#, c-format
msgid "Welcome to %s"
msgstr "Maligayang pagdating sa %s"
-#: lvm.pm:86
+#: lvm.pm:92
#, c-format
msgid "Moving used physical extents to other physical volumes failed"
msgstr ""
-#: lvm.pm:143
+#: lvm.pm:149
#, c-format
msgid "Physical volume %s is still in use"
msgstr ""
-#: lvm.pm:153
+#: lvm.pm:159
#, c-format
msgid "Remove the logical volumes first\n"
msgstr "Tanggalin muna ang mga logical volume\n"
-#: lvm.pm:186
+#: lvm.pm:202
#, c-format
msgid "The bootloader can't handle /boot on multiple physical volumes"
msgstr ""
@@ -5266,32 +5266,32 @@ msgstr ""
"Paglo-load ng module na %s nabigo.\n"
"Gusto ninyong subukan ulit na may ibang mga parameter?"
-#: mygtk2.pm:1541 mygtk2.pm:1542
+#: mygtk2.pm:1540 mygtk2.pm:1541
#, c-format
msgid "Password is trivial to guess"
msgstr ""
-#: mygtk2.pm:1543
+#: mygtk2.pm:1542
#, c-format
msgid "Password should be resistant to basic attacks"
msgstr ""
-#: mygtk2.pm:1544 mygtk2.pm:1545
+#: mygtk2.pm:1543 mygtk2.pm:1544
#, fuzzy, c-format
msgid "Password seems secure"
msgstr "Password kailangan"
-#: partition_table.pm:415
+#: partition_table.pm:428
#, c-format
msgid "mount failed: "
msgstr "mount nabigo: "
-#: partition_table.pm:527
+#: partition_table.pm:540
#, c-format
msgid "Extended partition not supported on this platform"
msgstr "Ang extended na partisyon ay hindi suportado sa platform na ito"
-#: partition_table.pm:545
+#: partition_table.pm:558
#, c-format
msgid ""
"You have a hole in your partition table but I cannot use it.\n"
@@ -5302,7 +5302,7 @@ msgstr ""
"Ang paglutas ay ilipat ang inyong mga primary na partisyon para kasunod ng "
"mga extended na partisyon ang butas."
-#: partition_table/raw.pm:299
+#: partition_table/raw.pm:288
#, c-format
msgid ""
"Something bad is happening on your hard disk drive. \n"
@@ -6144,22 +6144,22 @@ msgstr "Tagapamahala ng Seguridad:"
msgid "Login or email:"
msgstr ""
-#: services.pm:19
+#: services.pm:18
#, c-format
msgid "Listen and dispatch ACPI events from the kernel"
msgstr ""
-#: services.pm:20
+#: services.pm:19
#, c-format
msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
msgstr "Ilunsad ang ALSA (Advanced Linux Sound Architecture) sound system"
-#: services.pm:21
+#: services.pm:20
#, c-format
msgid "Anacron is a periodic command scheduler."
msgstr "Ang anacron ay tuwinang (periodic) taga-schedule ng command."
-#: services.pm:22
+#: services.pm:21
#, c-format
msgid ""
"apmd is used for monitoring battery status and logging it via syslog.\n"
@@ -6171,7 +6171,7 @@ msgstr ""
"kung\n"
"mababa na ang baterya."
-#: services.pm:24
+#: services.pm:23
#, c-format
msgid ""
"Runs commands scheduled by the at command at the time specified when\n"
@@ -6182,17 +6182,17 @@ msgstr ""
"command\n"
"kung mababa na ang load average."
-#: services.pm:26
+#: services.pm:25
#, c-format
msgid "Avahi is a ZeroConf daemon which implements an mDNS stack"
msgstr ""
-#: services.pm:27
+#: services.pm:26
#, c-format
msgid "Set CPU frequency settings"
msgstr ""
-#: services.pm:28
+#: services.pm:27
#, c-format
msgid ""
"cron is a standard UNIX program that runs user-specified programs\n"
@@ -6207,18 +6207,18 @@ msgstr ""
"ilang karagdagang katangian sa basic na UNIX cron, gaya ng mas magandang\n"
"seguridad at mas makapangyarihang mga option ng configuration."
-#: services.pm:31
+#: services.pm:30
#, c-format
msgid ""
"Common UNIX Printing System (CUPS) is an advanced printer spooling system"
msgstr ""
-#: services.pm:32
+#: services.pm:31
#, c-format
msgid "Launches the graphical display manager"
msgstr ""
-#: services.pm:33
+#: services.pm:32
#, c-format
msgid ""
"FAM is a file monitoring daemon. It is used to get reports when files "
@@ -6229,7 +6229,7 @@ msgstr ""
"makakuha\n"
"ng mga ulat kung nagbago ang mga file. Ginagamit ito ng GNOME at KDE"
-#: services.pm:35
+#: services.pm:34
#, c-format
msgid ""
"G15Daemon allows users access to all extra keys by decoding them and \n"
@@ -6242,7 +6242,7 @@ msgid ""
"scripts can access the LCD via a simple API."
msgstr ""
-#: services.pm:40
+#: services.pm:39
#, c-format
msgid ""
"GPM adds mouse support to text-based Linux applications such the\n"
@@ -6257,12 +6257,12 @@ msgstr ""
"sa console gamit ang mouse, at may suporta para sa mga pop-up menu sa "
"console."
-#: services.pm:43
+#: services.pm:42
#, c-format
msgid "HAL is a daemon that collects and maintains information about hardware"
msgstr ""
-#: services.pm:44
+#: services.pm:43
#, c-format
msgid ""
"HardDrake runs a hardware probe, and optionally configures\n"
@@ -6271,7 +6271,7 @@ msgstr ""
"Ang HardDrake ay nagsasagawa ng hardware probe, at maaaring\n"
"pang-configure ng bago/naiba na hardware."
-#: services.pm:46
+#: services.pm:45
#, c-format
msgid ""
"Apache is a World Wide Web server. It is used to serve HTML files and CGI."
@@ -6279,7 +6279,7 @@ msgstr ""
"Ang Apache ay isang server ng World Wide Web. Ginagamit itong pang-serve ng "
"HTML file at CGI."
-#: services.pm:47
+#: services.pm:46
#, c-format
msgid ""
"The internet superserver daemon (commonly called inetd) starts a\n"
@@ -6296,33 +6296,23 @@ msgstr ""
"disables\n"
"all of the services it is responsible for."
-#: services.pm:51
+#: services.pm:50
#, c-format
msgid "Automates a packet filtering firewall with ip6tables"
msgstr ""
-#: services.pm:52
+#: services.pm:51
#, c-format
msgid "Automates a packet filtering firewall with iptables"
msgstr ""
-#: services.pm:53
-#, c-format
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Ilunsad ang pagfi-filter ng packet para sa Linux kernel 2.2 series,\n"
-"para mag-setup ng firewall upang protektahan ang inyong makina\n"
-"laban sa mga atake sa network."
-
-#: services.pm:55
+#: services.pm:52
#, c-format
msgid ""
"Evenly distributes IRQ load across multiple CPUs for enhanced performance"
msgstr ""
-#: services.pm:56
+#: services.pm:53
#, c-format
msgid ""
"This package loads the selected keyboard map as set in\n"
@@ -6334,7 +6324,7 @@ msgstr ""
"kbdconfig na\n"
"utility. Dapat ninyong iwan itong gumagana para sa karamihan ng makina."
-#: services.pm:59
+#: services.pm:56
#, c-format
msgid ""
"Automatic regeneration of kernel header in /boot for\n"
@@ -6343,17 +6333,17 @@ msgstr ""
"Automatic na regeneration ng kernel header sa /boot para sa\n"
"/usr/include/linux/{autoconf,version}.h"
-#: services.pm:61
+#: services.pm:58
#, c-format
msgid "Automatic detection and configuration of hardware at boot."
msgstr "Automatic na pagtiktik at pag-configure ng hardware pag boot."
-#: services.pm:62
+#: services.pm:59
#, c-format
msgid "Tweaks system behavior to extend battery life"
msgstr ""
-#: services.pm:63
+#: services.pm:60
#, c-format
msgid ""
"Linuxconf will sometimes arrange to perform various tasks\n"
@@ -6362,7 +6352,7 @@ msgstr ""
"Ang linuxconf ay minsan magsasagawa ng sari-saring gawain\n"
"sa panahon ng boot para ma-maintain ang configuration ng sistema."
-#: services.pm:65
+#: services.pm:62
#, c-format
msgid ""
"lpd is the print daemon required for lpr to work properly. It is\n"
@@ -6371,7 +6361,7 @@ msgstr ""
"Ang lpd ay ang print daemon na kailangan para gumana ang lpr.\n"
"Ito ay isang server na naghahatol sa mga print job sa mga printer."
-#: services.pm:67
+#: services.pm:64
#, c-format
msgid ""
"Linux Virtual Server, used to build a high-performance and highly\n"
@@ -6380,29 +6370,29 @@ msgstr ""
"Linux Virtual Server, ginagamit para bumuo ng isang high-performance at\n"
"highly available na server."
-#: services.pm:69
+#: services.pm:66
#, c-format
msgid "Monitors the network (Interactive Firewall and wireless"
msgstr ""
-#: services.pm:70
+#: services.pm:67
#, c-format
msgid "Software RAID monitoring and management"
msgstr ""
-#: services.pm:71
+#: services.pm:68
#, c-format
msgid ""
"DBUS is a daemon which broadcasts notifications of system events and other "
"messages"
msgstr ""
-#: services.pm:72
+#: services.pm:69
#, c-format
msgid "Enables MSEC security policy on system startup"
msgstr ""
-#: services.pm:73
+#: services.pm:70
#, c-format
msgid ""
"named (BIND) is a Domain Name Server (DNS) that is used to resolve host "
@@ -6411,12 +6401,12 @@ msgstr ""
"named (BIND) ay isang Domain Name Server (DNS) na ginagamit para iresolba "
"ang mga pangalan ng host sa mga IP address."
-#: services.pm:74
+#: services.pm:71
#, c-format
msgid "Initializes network console logging"
msgstr ""
-#: services.pm:75
+#: services.pm:72
#, c-format
msgid ""
"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
@@ -6425,7 +6415,7 @@ msgstr ""
"Nagma-mount at nag-a-unmount ng lahat ng mga mount point ng\n"
"Network File System (NFS), SMB (Lan Manager/Windows), at NCP (NetWare)."
-#: services.pm:77
+#: services.pm:74
#, c-format
msgid ""
"Activates/Deactivates all network interfaces configured to start\n"
@@ -6434,17 +6424,17 @@ msgstr ""
"Ina-activate/Dine-deactivate lahat ng mga interface ng network na\n"
"na-configure magsimula sa panahon ng boot."
-#: services.pm:79
+#: services.pm:76
#, c-format
msgid "Requires network to be up if enabled"
msgstr ""
-#: services.pm:80
+#: services.pm:77
#, c-format
msgid "Wait for the hotplugged network to be up"
msgstr ""
-#: services.pm:81
+#: services.pm:78
#, c-format
msgid ""
"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
@@ -6457,7 +6447,7 @@ msgstr ""
"server na\n"
"gamit, na mako-configure sa pamamagitan ng pag-edit ng /etc/exports na file."
-#: services.pm:84
+#: services.pm:81
#, c-format
msgid ""
"NFS is a popular protocol for file sharing across TCP/IP\n"
@@ -6467,12 +6457,12 @@ msgstr ""
"(\"file sharing\") sa ibayo ng mga TCP/IP network. Ang service na\n"
"ito ay nagbibigay ng NFS file locking na gamit."
-#: services.pm:86
+#: services.pm:83
#, c-format
msgid "Synchronizes system time using the Network Time Protocol (NTP)"
msgstr ""
-#: services.pm:87
+#: services.pm:84
#, c-format
msgid ""
"Automatically switch on numlock key locker under console\n"
@@ -6481,17 +6471,17 @@ msgstr ""
"I-on kaagad ang numlock key sa ilalim ng console at ng\n"
"Xorg pag boot."
-#: services.pm:89
+#: services.pm:86
#, c-format
msgid "Support the OKI 4w and compatible winprinters."
msgstr "Suportahan ang OKI 4w at mga compatible na winprinter."
-#: services.pm:90
+#: services.pm:87
#, c-format
msgid "Checks if a partition is close to full up"
msgstr ""
-#: services.pm:91
+#: services.pm:88
#, c-format
msgid ""
"PCMCIA support is usually to support things like ethernet and\n"
@@ -6503,7 +6493,7 @@ msgstr ""
"at modem sa mga laptop. Hindi ito magsisimula kung hindi na-configure\n"
"kaya mas ligtas kung i-install ito sa mga makinang hindi ito kailangan."
-#: services.pm:94
+#: services.pm:91
#, c-format
msgid ""
"The portmapper manages RPC connections, which are used by\n"
@@ -6517,12 +6507,12 @@ msgstr ""
"gaganap bilang mga server para sa mga protocol na gagamit ng mekanismo ng "
"RPC."
-#: services.pm:97
+#: services.pm:94
#, c-format
msgid "Reserves some TCP ports"
msgstr ""
-#: services.pm:98
+#: services.pm:95
#, c-format
msgid ""
"Postfix is a Mail Transport Agent, which is the program that moves mail from "
@@ -6531,7 +6521,7 @@ msgstr ""
"Ang postfix ay isang Mail Transport Agent, na siyang program na naglilipat "
"ng mga mail mula sa isang makina papunta sa iba."
-#: services.pm:99
+#: services.pm:96
#, c-format
msgid ""
"Saves and restores system entropy pool for higher quality random\n"
@@ -6541,7 +6531,7 @@ msgstr ""
"kalidad\n"
"na paglikha ng \"random number\"."
-#: services.pm:101
+#: services.pm:98
#, c-format
msgid ""
"Assign raw devices to block devices (such as hard disk drive\n"
@@ -6551,12 +6541,12 @@ msgstr ""
"mga partisyon ng hard disk drive), para sa mga application gaya ng Oracle o "
"DVD player"
-#: services.pm:103
+#: services.pm:100
#, fuzzy, c-format
msgid "Nameserver information manager"
msgstr "Inpormasyon sa \"hard disk drive\""
-#: services.pm:104
+#: services.pm:101
#, c-format
msgid ""
"The routed daemon allows for automatic IP router table updated via\n"
@@ -6570,7 +6560,7 @@ msgstr ""
"protocol\n"
"ang mga komplikadong network."
-#: services.pm:107
+#: services.pm:104
#, c-format
msgid ""
"The rstat protocol allows users on a network to retrieve\n"
@@ -6579,7 +6569,7 @@ msgstr ""
"Ang rstat protocol ay nagpapahintulot sa mga user sa network na\n"
"kunin ang \"performance metrics\" para sa kahit aling makina sa network."
-#: services.pm:109
+#: services.pm:106
#, fuzzy, c-format
msgid ""
"Syslog is the facility by which many daemons use to log messages to various "
@@ -6589,7 +6579,7 @@ msgstr ""
"pag log ng mga mensahe sa sari-saring mga log file ng sistema.\n"
"Magandang kaisipan na parating patakbuhin ang syslog."
-#: services.pm:110
+#: services.pm:107
#, c-format
msgid ""
"The rusers protocol allows users on a network to identify who is\n"
@@ -6598,7 +6588,7 @@ msgstr ""
"Ang rusers protocol ay nagpapahintulot sa mga user sa network na kilalanin\n"
"kung sino ang mga naka-login sa mga ibang makinang sumasagot."
-#: services.pm:112
+#: services.pm:109
#, c-format
msgid ""
"The rwho protocol lets remote users get a list of all of the users\n"
@@ -6608,42 +6598,42 @@ msgstr ""
"talaan ng lahat ng mga user na naka-login sa makinang nagpapatakbo ng\n"
"rwho daemon (hawig sa finger)."
-#: services.pm:114
+#: services.pm:111
#, c-format
msgid ""
"SANE (Scanner Access Now Easy) enables to access scanners, video cameras, ..."
msgstr ""
-#: services.pm:115
+#: services.pm:112
#, c-format
msgid "Packet filtering firewall"
msgstr ""
-#: services.pm:116
+#: services.pm:113
#, c-format
msgid ""
"The SMB/CIFS protocol enables to share access to files & printers and also "
"integrates with a Windows Server domain"
msgstr ""
-#: services.pm:117
+#: services.pm:114
#, c-format
msgid "Launch the sound system on your machine"
msgstr "Ilunsad ang sound system sa inyong makina"
-#: services.pm:118
+#: services.pm:115
#, c-format
msgid "layer for speech analysis"
msgstr ""
-#: services.pm:119
+#: services.pm:116
#, c-format
msgid ""
"Secure Shell is a network protocol that allows data to be exchanged over a "
"secure channel between two computers"
msgstr ""
-#: services.pm:120
+#: services.pm:117
#, c-format
msgid ""
"Syslog is the facility by which many daemons use to log messages\n"
@@ -6653,93 +6643,95 @@ msgstr ""
"pag log ng mga mensahe sa sari-saring mga log file ng sistema.\n"
"Magandang kaisipan na parating patakbuhin ang syslog."
-#: services.pm:122
+#: services.pm:119
#, c-format
msgid "Moves the generated persistent udev rules to /etc/udev/rules.d"
msgstr ""
-#: services.pm:123
+#: services.pm:120
#, c-format
msgid "Load the drivers for your usb devices."
msgstr "I-load ang mga driver para sa inyong mga USB device."
-#: services.pm:124
+#: services.pm:121
#, c-format
msgid "A lightweight network traffic monitor"
msgstr ""
-#: services.pm:125
+#: services.pm:122
#, c-format
msgid "Starts the X Font Server."
msgstr ""
-#: services.pm:126
+#: services.pm:123
#, c-format
msgid "Starts other deamons on demand."
msgstr ""
-#: services.pm:149
+#: services.pm:146
#, c-format
msgid "Printing"
msgstr "Pagpi-print"
-#: services.pm:150
+#: services.pm:149
#, c-format
msgid "Internet"
msgstr "Internet"
-#: services.pm:153
+#: services.pm:154
#, c-format
-msgid "File sharing"
-msgstr "Pamamahagi ng file"
+msgid ""
+"_: Keep these entry short\n"
+"Networking"
+msgstr ""
-#: services.pm:155
+#: services.pm:156
#, c-format
msgid "System"
msgstr "Sistema"
-#: services.pm:160
+#: services.pm:162
#, c-format
msgid "Remote Administration"
msgstr "Malayuang Pamamahala"
-#: services.pm:168
+#: services.pm:171
#, c-format
msgid "Database Server"
msgstr "Database Server"
-#: services.pm:179 services.pm:218
+#: services.pm:182 services.pm:221
#, c-format
msgid "Services"
msgstr "Mga serbisyo"
-#: services.pm:179
+#: services.pm:182
#, c-format
msgid "Choose which services should be automatically started at boot time"
msgstr ""
"Piliin kung aling mga service ang dapat simulan agad sa panahon ng boot."
-#: services.pm:197
+#: services.pm:200
#, c-format
msgid "%d activated for %d registered"
msgstr "%d na-activate para sa %d nakarehistro"
-#: services.pm:234
+#: services.pm:237
#, c-format
msgid "running"
msgstr "tumatakbo"
-#: services.pm:234
+#: services.pm:237
#, c-format
msgid "stopped"
msgstr "huminto"
-#: services.pm:239
+#: services.pm:242
#, c-format
msgid "Services and daemons"
msgstr "Mga service at daemon"
-#: services.pm:245
+#: services.pm:248
#, c-format
msgid ""
"No additional information\n"
@@ -6748,27 +6740,27 @@ msgstr ""
"Walang karagdagang inpormasyon\n"
"tungkol sa service na ito, sorry."
-#: services.pm:250 ugtk2.pm:924
+#: services.pm:253 ugtk2.pm:924
#, c-format
msgid "Info"
msgstr "Info"
-#: services.pm:253
+#: services.pm:256
#, c-format
msgid "Start when requested"
msgstr "Simulan kung hiniling"
-#: services.pm:253
+#: services.pm:256
#, c-format
msgid "On boot"
msgstr "Sa boot"
-#: services.pm:271
+#: services.pm:274
#, c-format
msgid "Start"
msgstr "Simulan"
-#: services.pm:271
+#: services.pm:274
#, c-format
msgid "Stop"
msgstr "Hinto"
@@ -7110,6 +7102,17 @@ msgstr ""
msgid "Installation failed"
msgstr "Pag-i-install nabigo"
+#~ msgid ""
+#~ "Launch packet filtering for Linux kernel 2.2 series, to set\n"
+#~ "up a firewall to protect your machine from network attacks."
+#~ msgstr ""
+#~ "Ilunsad ang pagfi-filter ng packet para sa Linux kernel 2.2 series,\n"
+#~ "para mag-setup ng firewall upang protektahan ang inyong makina\n"
+#~ "laban sa mga atake sa network."
+
+#~ msgid "File sharing"
+#~ msgstr "Pamamahagi ng file"
+
#~ msgid "Restrict command line options"
#~ msgstr "I-restrict ang mga option ng command line"
span>read " . ($m->{max} - $m->{min} + 1) . " headers in $hdlist"); 1; } sub getOtherDeps($$) { my ($packages, $f) = @_; #- this version of getDeps is customized for handling errors more easily and #- convert reference by name to deps id including closure computation. local $_; while (<$f>) { my ($name, $version, $release, $size, $deps) = /^(\S*)-([^-\s]+)-([^-\s]+)\s+(\d+)\s+(.*)/; my $pkg = $packages->{names}{$name}; $pkg or log::l("ignoring package $name-$version-$release in depslist is not in hdlist"), next; $version eq packageVersion($pkg) and $release eq packageRelease($pkg) or log::l("warning package $name-$version-$release in depslist mismatch version or release in hdlist ($version ne ", packageVersion($pkg), " or $release ne ", packageRelease($pkg), ")"), next; my $index = scalar @{$packages->{depslist}}; $index >= $pkg->[$MEDIUM]{min} && $index <= $pkg->[$MEDIUM]{max} or log::l("ignoring package $name-$version-$release in depslist outside of hdlist indexation"); #- here we have to translate referenced deps by name to id. #- this include a closure on deps too. my %closuredeps; @closuredeps{map { packageId($packages, $_), packageDepsId($_) } grep { $_ } map { packageByName($packages, $_) or do { log::l("unknown package $_ in depslist for closure"); undef } } split /\s+/, $deps} = (); $pkg->[$SIZE_DEPS] = join " ", $size, keys %closuredeps; push @{$packages->{depslist}}, $pkg; } #- check for same number of package in depslist and hdlists, avoid being to hard. scalar(keys %{$packages->{names}}) == scalar(@{$packages->{depslist}}) or log::l("other depslist has not same package as hdlist file"); } sub getDeps { my ($prefix, $packages) = @_; #- this is necessary for urpmi. install_any::getAndSaveFile('Mandrake/base/depslist.ordered', "$prefix/var/lib/urpmi/depslist.ordered"); install_any::getAndSaveFile('Mandrake/base/provides', "$prefix/var/lib/urpmi/provides"); #- beware of heavily mismatching depslist.ordered file against hdlist files. my $mismatch = 0; #- update dependencies list, provides attributes are updated later #- cross reference to be resolved on id (think of loop requires) #- provides should be updated after base flag has been set to save #- memory. local *F; open F, "$prefix/var/lib/urpmi/depslist.ordered" or die "can't find dependancies list"; local $_; while (<F>) { my ($name, $version, $release, $arch, $epoch, $sizeDeps) = /^([^:\s]*)-([^:\-\s]+)-([^:\-\s]+)\.([^:\.\-\s]*)(?::(\d+)\S*)?\s+(.*)/; my $pkg = $packages->{names}{$name}; #- these verification are necessary in case of error, but are no more fatal as #- in case of only one medium taken into account during install, there should be #- silent warning for package which are unknown at this point. $pkg or log::l("ignoring $name-$version-$release.$arch in depslist is not in hdlist"), next; $version eq packageVersion($pkg) or log::l("ignoring $name-$version-$release.$arch in depslist mismatch version in hdlist"), next; $release eq packageRelease($pkg) or log::l("ignoring $name-$version-$release.$arch in depslist mismatch release in hdlist"), next; $arch eq packageArch($pkg) or log::l("ignoring $name-$version-$release.$arch in depslist mismatch arch in hdlist"), next; $epoch && $epoch > 0 and $pkg->[$EPOCH] = $epoch; #- only 5% of the distribution use epoch (serial). $pkg->[$SIZE_DEPS] = $sizeDeps; #- check position of package in depslist according to precomputed #- limit by hdlist, very strict :-) #- above warning have chance to raise an exception here, but may help #- for debugging. my $i = scalar @{$packages->{depslist}}; $i >= $pkg->[$MEDIUM]{min} && $i <= $pkg->[$MEDIUM]{max} or log::l("inconsistency in position for $name-$version-$release.$arch in depslist and hdlist"), $mismatch = 1; #- package are already sorted in depslist to enable small transaction and multiple medium. push @{$packages->{depslist}}, $pkg; } #- check for mismatching package, it should break with above die unless depslist has too many errors! $mismatch and die "depslist.ordered mismatch against hdlist files"; #- check for same number of package in depslist and hdlists. scalar(keys %{$packages->{names}}) == scalar(@{$packages->{depslist}}) or die "depslist.ordered has not same package as hdlist files"; } sub getProvides($) { my ($packages) = @_; #- update provides according to dependencies, here are stored #- reference to package directly and choice are included, this #- assume only 1 of the choice is selected, else on unselection #- the provided package will be deleted where other package still #- need it. #- base package are not updated because they cannot be unselected, #- this save certainly a lot of memory since most of them may be #- needed by a large number of package. #- now using a packed of signed short, this means no more than 32768 #- packages can be managed by DrakX (currently about 2000). my $i = 0; foreach my $pkg (@{$packages->{depslist}}) { unless (packageFlagBase($pkg)) { foreach (map { split '\|' } grep { !/^NOTFOUND_/ } packageDepsId($pkg)) { my $provided = $packages->{depslist}[$_] or die "invalid package index $_"; packageFlagBase($provided) or $provided->[$PROVIDES] = pack "s*", (unpack "s*", $provided->[$PROVIDES]), $i; } } ++$i; } } sub read_rpmsrate { my ($packages, $f) = @_; my $line_nb = 0; my (@l); while (<$f>) { $line_nb++; /\t/ and die "tabulations not allowed at line $line_nb\n"; s/#.*//; # comments my ($indent, $data) = /(\s*)(.*)/; next if !$data; # skip empty lines @l = grep { $_->[0] < length $indent } @l; my @m = @l ? @{$l[$#l][1]} : (); my ($t, $flag, @l2); while ($data =~ /^(( [1-5] | (?: (?: !\s*)? [0-9A-Z_]+(?:".*?")?) (?: \s*\|\|\s* (?: !\s*)? [0-9A-Z_]+(?:".*?")?)* ) (?:\s+|$) )(.*)/x) { #@")) { ($t, $flag, $data) = ($1,$2,$3); while ($flag =~ s,^\s*(("[^"]*"|[^"\s]*)*)\s+,$1,) {} my $ok = 0; $flag = join('||', grep { if (my ($inv, $p) = /^(!)?HW"(.*)"/) { ($inv xor detect_devices::matching_desc($p)) and $ok = 1; 0; } else { 1; } } split '\|\|', $flag); push @m, $ok ? 'TRUE' : $flag || 'FALSE'; push @l2, [ length $indent, [ @m ] ]; $indent .= $t; } if ($data) { # has packages on same line my ($rate) = grep { /^\d$/ } @m or die sprintf qq(missing rate for "%s" at line %d (flags are %s)\n), $data, $line_nb, join('&&', @m); foreach (split ' ', $data) { if ($packages) { my $p = packageByName($packages, $_) or next; my @m2 = map { packageName(packageById($packages, $_)) =~ /locales-(.*)/ ? qq(LOCALES"$1") : () } packageDepsId($p); packageSetRateRFlags($p, $rate, (grep { !/^\d$/ } @m), @m2); } else { print "$_ = ", join(" && ", @m), "\n"; } } push @l, @l2; } else { push @l, [ $l2[0][0], $l2[$#l2][1] ]; } } } sub readCompssUsers { my ($meta_class) = @_; my (%compssUsers, @sorted, $l); my $file = 'Mandrake/base/compssUsers'; my $f = $meta_class && install_any::getFile("$file.$meta_class") || install_any::getFile($file) or die "can't find $file"; local $_; while (<$f>) { /^\s*$/ || /^#/ and next; s/#.*//; if (/^(\S.*)/) { my $verbatim = $_; my ($icon, $descr, $path); /^(.*?)\s*\[path=(.*?)\](.*)/ and $_ = "$1$3", $path = $2; /^(.*?)\s*\[icon=(.*?)\](.*)/ and $_ = "$1$3", $icon = $2; /^(.*?)\s*\[descr=(.*?)\](.*)/ and $_ = "$1$3", $descr = $2; $compssUsers{"$path|$_"} = { label => $_, verbatim => $verbatim, path => $path, icons => $icon, descr => $descr, flags => $l=[] }; push @sorted, "$path|$_"; } elsif (/^\s+(.*?)\s*$/) { push @$l, $1; } } \%compssUsers, \@sorted; } sub saveCompssUsers { my ($prefix, $packages, $compssUsers, $sorted) = @_; my $flat; foreach (@$sorted) { my @fl = @{$compssUsers->{$_}{flags}}; my %fl; $fl{$_} = 1 foreach @fl; $flat .= $compssUsers->{$_}{verbatim}; foreach my $p (values %{$packages->{names}}) { my ($rate, @flags) = packageRateRFlags($p); if ($rate && grep { grep { !/^!/ && $fl{$_} } split('\|\|') } @flags) { $flat .= sprintf "\t%d %s\n", $rate, packageName($p); } } } output "$prefix/var/lib/urpmi/compssUsers.flat", $flat; } sub setSelectedFromCompssList { my ($packages, $compssUsersChoice, $min_level, $max_size) = @_; $compssUsersChoice->{TRUE} = 1; #- ensure TRUE is set my $nb = selectedSize($packages); foreach my $p (sort { packageRate($b) <=> packageRate($a) } values %{$packages->{names}}) { my ($rate, @flags) = packageRateRFlags($p); next if !$rate || $rate < $min_level || grep { !grep { /^!(.*)/ ? !$compssUsersChoice->{$1} : $compssUsersChoice->{$_} } split('\|\|') } @flags; #- determine the packages that will be selected when #- selecting $p. the packages are not selected. my %newSelection; selectPackage($packages, $p, 0, \%newSelection); #- this enable an incremental total size. my $old_nb = $nb; foreach (grep { $newSelection{$_} } keys %newSelection) { $nb += packageSize($packages->{names}{$_}); } if ($max_size && $nb > $max_size) { $nb = $old_nb; $min_level = packageRate($p); last; } #- at this point the package can safely be selected. selectPackage($packages, $p); } log::l("setSelectedFromCompssList: reached size ", formatXiB($nb), ", up to indice $min_level (less than ", formatXiB($max_size), ")"); log::l("setSelectedFromCompssList: ", join(" ", sort map { packageName($_) } grep { packageFlagSelected($_) } @{$packages->{depslist}})); $min_level; } #- usefull to know the size it would take for a given min_level/max_size #- just saves the selected packages, call setSelectedFromCompssList and restores the selected packages sub saveSelected { my ($packages) = @_; my @l = values %{$packages->{names}}; my @flags = map { packageFlagSelected($_) } @l; [ $packages, \@l, \@flags ]; } sub restoreSelected { my ($packages, $l, $flags) = @{$_[0]}; mapn { packageSetFlagSelected(@_) } $l, $flags; } sub computeGroupSize { my ($packages, $min_level) = @_; sub inside { my ($l1, $l2) = @_; my $i = 0; return if @$l1 > @$l2; foreach (@$l1) { my $c; while ($c = $l2->[$i++] cmp $_ ) { return if $c == 1 || $i > @$l2; } } 1; } sub or_ify { my ($first, @other) = @_; my @l = split('\|\|', $first); foreach (@other) { @l = map { my $n = $_; map { "$_&&$n" } @l; } split('\|\|'); } #- HACK, remove LOCALES, too costly grep { !/LOCALES/ } @l; } sub or_clean { my (@l) = map { [ sort split('&&') ] } @_ or return ''; my @r; B: while (@l) { my $e = shift @l; foreach (@r, @l) { inside($e, $_) and next B; } push @r, $e; } join("\t", map { join('&&', @$_) } @r); } my (%group, %memo); foreach my $p (values %{$packages->{names}}) { my ($rate, @flags) = packageRateRFlags($p); next if !$rate || $rate < $min_level; my $flags = join("\t", @flags = or_ify(@flags)); $group{packageName($p)} = ($memo{$flags} ||= or_clean(@flags)); #- determine the packages that will be selected when selecting $p. the packages are not selected. my %newSelection; selectPackage($packages, $p, 0, \%newSelection); foreach (grep { $newSelection{$_} } keys %newSelection) { my $s = $group{$_} || do { $packages->{names}{$_}[$VALUES] =~ /\t(.*)/; join("\t", or_ify(split("\t", $1))); }; next if length($s) > 80; # HACK, truncated too complicated expressions, too costly my $m = "$flags\t$s"; $group{$_} = ($memo{$m} ||= or_clean(@flags, split("\t", $s))); } } my (%sizes, %pkgs); while (my ($k, $v) = each %group) { push @{$pkgs{$v}}, $k; $sizes{$v} += packageSize($packages->{names}{$k}); } log::l(sprintf "%s %dMB %s", $_, $sizes{$_} / sqr(1024), join(',', @{$pkgs{$_}})) foreach keys %sizes; \%sizes, \%pkgs; } sub init_db { my ($prefix) = @_; my $f = "$prefix/root/install.log"; open(LOG, "> $f") ? log::l("opened $f") : log::l("Failed to open $f. No install log will be kept."); *LOG or *LOG = log::F() or *LOG = *STDERR; CORE::select((CORE::select(LOG), $| = 1)[0]); c::rpmErrorSetCallback(fileno LOG); #- c::rpmSetVeryVerbose(); log::l("reading /usr/lib/rpm/rpmrc"); c::rpmReadConfigFiles() or die "can't read rpm config files"; log::l("\tdone"); } sub rebuild_db_open_for_traversal { my ($packages, $prefix) = @_; log::l("reading /usr/lib/rpm/rpmrc"); c::rpmReadConfigFiles() or die "can't read rpm config files"; log::l("\tdone"); unless (exists $packages->{rebuild_db}) { if (my $pid = fork()) { waitpid $pid, 0; ($? & 0xff00) and die "rebuilding of rpm database failed"; } else { log::l("rebuilding rpm database"); my $rebuilddb_dir = "$prefix/var/lib/rpmrebuilddb.$$"; -d $rebuilddb_dir and log::l("removing stale directory $rebuilddb_dir"), commands::rm("-rf", $rebuilddb_dir); c::rpmdbRebuild($prefix) or log::l("rebuilding of rpm database failed: ". c::rpmErrorString()), c::_exit(2); c::_exit(0); } $packages->{rebuild_db} = undef; } my $db = c::rpmdbOpenForTraversal($prefix) or die "unable to open $prefix/var/lib/rpm/Packages"; log::l("opened rpm database for examining existing packages"); $db; } sub clean_old_rpm_db { my ($prefix) = @_; my $failed; foreach (qw(Basenames Conflictname Group Name Packages Providename Requirename Triggername)) { -s "$prefix/var/lib/rpm/$_" or $failed = 'failed'; } #- rebuilding has been successfull, so remove old rpm database if any. #- once we have checked the rpm4 db file are present and not null, in case #- of doubt, avoid removing them... unless ($failed) { log::l("rebuilding rpm database completed successfully"); foreach (qw(conflictsindex.rpm fileindex.rpm groupindex.rpm nameindex.rpm packages.rpm providesindex.rpm requiredby.rpm triggerindex.rpm)) { -e "$prefix/var/lib/rpm/$_" or next; log::l("removing old rpm file $_"); commands::rm("-f", "$prefix/var/lib/rpm/$_"); } } } sub done_db { log::l("closing install.log file"); close LOG; } sub versionCompare($$) { my ($a, $b) = @_; local $_; while ($a || $b) { my ($sb, $sa) = map { $1 if $a =~ /^\W*\d/ ? s/^\W*0*(\d+)// : s/^\W*(\D*)// } ($b, $a); $_ = ($sa =~ /^\d/ || $sb =~ /^\d/) && length($sa) <=> length($sb) || $sa cmp $sb and return $_ || 0; $sa eq '' && $sb eq '' and return $a cmp $b || 0; } } sub selectPackagesAlreadyInstalled { my ($packages, $prefix) = @_; #- avoid rebuilding the database if such case. $packages->{rebuild_db} = "oem does not need rebuilding the rpm db"; my $db = rebuild_db_open_for_traversal($packages, $prefix); #- this method has only one objectif, check the presence of packages #- already installed and avoid installing them again. this is to be used #- with oem installation, if the database exists, preselect the packages #- installed WHATEVER their version/release (log if a problem is perceived #- is enough). c::rpmdbTraverse($db, sub { my ($header) = @_; my $p = $packages->{names}{c::headerGetEntry($header, 'name')}; if ($p) { my $epoch_cmp = c::headerGetEntry($header, 'epoch') <=> packageEpoch($p); my $version_cmp = $epoch_cmp == 0 && versionCompare(c::headerGetEntry($header, 'version'), packageVersion($p)); my $version_rel_test = $epoch_cmp > 0 || $epoch_cmp == 0 && ($version_cmp > 0 || $version_cmp == 0 && versionCompare(c::headerGetEntry($header, 'release'), packageRelease($p)) >= 0); $version_rel_test or log::l("keeping an older package, avoiding selecting $p->[$FILE]"); packageSetFlagInstalled($p, 1); } }); #- close db, job finished ! c::rpmdbClose($db); log::l("done selecting packages to upgrade"); } sub selectPackagesToUpgrade($$$;$$) { my ($packages, $prefix, $base, $toRemove, $toSave) = @_; local $_; #- else perl complains on the map { ... } grep { ... } @...; local (*UPGRADE_INPUT, *UPGRADE_OUTPUT); pipe UPGRADE_INPUT, UPGRADE_OUTPUT; if (my $pid = fork()) { @{$toRemove || []} = (); #- reset this one. close UPGRADE_OUTPUT; while (<UPGRADE_INPUT>) { chomp; my ($action, $name) = /^([\w\d]*):(.*)/; for ($action) { /remove/ and do { push @$toRemove, $name; next }; /keepfiles/ and do { push @$toSave, $name; next }; my $p = $packages->{names}{$name} or die "unable to find package ($name)"; /^\d*$/ and do { $p->[$INSTALLED_CUMUL_SIZE] = $action; next }; /installed/ and do { packageSetFlagInstalled($p, 1); next }; /select/ and do { selectPackage($packages, $p); next }; die "unknown action ($action)"; } } close UPGRADE_INPUT; waitpid $pid, 0; } else { close UPGRADE_INPUT; my $db = rebuild_db_open_for_traversal($packages, $prefix); #- used for package that are not correctly updated. #- should only be used when nothing else can be done correctly. my %upgradeNeedRemove = ( 'libstdc++' => 1, 'compat-glibc' => 1, 'compat-libs' => 1, ); #- generel purpose for forcing upgrade of package whatever version is. my %packageNeedUpgrade = ( #'lilo' => 1, #- this package has been misnamed in 7.0. ); #- help removing package which may have different release numbering my %toRemove; map { $toRemove{$_} = 1 } @{$toRemove || []}; #- help searching package to upgrade in regard to already installed files. my %installedFilesForUpgrade; #- help keeping memory by this set of package that have been obsoleted. my %obsoletedPackages; #- make a subprocess here for reading filelist, this is important #- not to waste a lot of memory for the main program which will fork #- latter for each transaction. local (*INPUT, *OUTPUT_CHILD); pipe INPUT, OUTPUT_CHILD; local (*INPUT_CHILD, *OUTPUT); pipe INPUT_CHILD, OUTPUT; if (my $pid = fork()) { close INPUT_CHILD; close OUTPUT_CHILD; select((select(OUTPUT), $| = 1)[0]); #- internal reading from interactive mode of parsehdlist. #- takes a code to call with the line read, this avoid allocating #- memory for that. my $ask_child = sub { my ($name, $tag, $code) = @_; $code or die "no callback code for parsehdlist output"; print OUTPUT "$name:$tag\n"; local $_; while (<INPUT>) { chomp; /^\s*$/ and last; $code->($_); } }; #- select packages which obseletes other package, obselete package are not removed, #- should we remove them ? this could be dangerous ! foreach my $p (values %{$packages->{names}}) { $ask_child->(packageName($p), "obsoletes", sub { #- take care of flags and version and release if present if ($_[0] =~ /^(\S*)\s*(\S*)\s*([^\s-]*)-?(\S*)/ && c::rpmdbNameTraverse($db, $1) > 0) { $3 and eval(versionCompare(packageVersion($p), $3) . $2 . 0) or next; $4 and eval(versionCompare(packageRelease($p), $4) . $2 . 0) or next; log::l("selecting " . packageName($p) . " by selection on obsoletes"); $obsoletedPackages{$1} = undef; selectPackage($packages, $p); } }); } #- mark all files which are not in /etc/rc.d/ for packages which are already installed but which #- are not in the packages list to upgrade. #- the 'installed' property will make a package unable to be selected, look at select. c::rpmdbTraverse($db, sub { my ($header) = @_; my $otherPackage = (c::headerGetEntry($header, 'release') !~ /mdk\w*$/ && (c::headerGetEntry($header, 'name'). '-' . c::headerGetEntry($header, 'version'). '-' . c::headerGetEntry($header, 'release'))); my $p = $packages->{names}{c::headerGetEntry($header, 'name')}; if ($p) { my $epoch_cmp = c::headerGetEntry($header, 'epoch') <=> packageEpoch($p); my $version_cmp = $epoch_cmp == 0 && versionCompare(c::headerGetEntry($header, 'version'), packageVersion($p)); my $version_rel_test = $epoch_cmp > 0 || $epoch_cmp == 0 && ($version_cmp > 0 || $version_cmp == 0 && versionCompare(c::headerGetEntry($header, 'release'), packageRelease($p)) >= 0); if ($packageNeedUpgrade{packageName($p)}) { log::l("package ". packageName($p) ." need to be upgraded"); } elsif ($version_rel_test) { #- by default, package are upgraded whatever version is ! if ($otherPackage && $version_cmp <= 0) { log::l("force upgrading $otherPackage since it will not be updated otherwise"); } else { #- let the parent known this installed package. print UPGRADE_OUTPUT "installed:" . packageName($p) . "\n"; packageSetFlagInstalled($p, 1); } } elsif ($upgradeNeedRemove{packageName($p)}) { my $otherPackage = (c::headerGetEntry($header, 'name'). '-' . c::headerGetEntry($header, 'version'). '-' . c::headerGetEntry($header, 'release')); log::l("removing $otherPackage since it will not upgrade correctly!"); $toRemove{$otherPackage} = 1; #- force removing for theses other packages, select our. } } else { if (! exists $obsoletedPackages{c::headerGetEntry($header, 'name')}) { my @files = c::headerGetEntry($header, 'filenames'); @installedFilesForUpgrade{grep { ($_ !~ m|^/etc/rc.d/| && $_ !~ m|\.la$| && ! -d "$prefix/$_" && ! -l "$prefix/$_") } @files} = (); } } }); #- find new packages to upgrade. foreach my $p (values %{$packages->{names}}) { my $skipThis = 0; my $count = c::rpmdbNameTraverse($db, packageName($p), sub { my ($header) = @_; $skipThis ||= packageFlagInstalled($p); }); #- skip if not installed (package not found in current install). $skipThis ||= ($count == 0); #- make sure to upgrade package that have to be upgraded. $packageNeedUpgrade{packageName($p)} and $skipThis = 0; #- select the package if it is already installed with a lower version or simply not installed. unless ($skipThis) { my $cumulSize; selectPackage($packages, $p); #- keep in mind installed files which are not being updated. doing this costs in #- execution time but use less memory, else hash all installed files and unhash #- all file for package marked for upgrade. c::rpmdbNameTraverse($db, packageName($p), sub { my ($header) = @_; $cumulSize += c::headerGetEntry($header, 'size'); my @files = c::headerGetEntry($header, 'filenames'); @installedFilesForUpgrade{grep { ($_ !~ m|^/etc/rc.d/| && $_ !~ m|\.la$| && ! -d "$prefix/$_" && ! -l "$prefix/$_") } @files} = (); }); $ask_child->(packageName($p), "files", sub { delete $installedFilesForUpgrade{$_[0]}; }); #- keep in mind the cumul size of installed package since they will be deleted #- on upgrade, only for package that are allowed to be upgraded. if (allowedToUpgrade(packageName($p))) { print UPGRADE_OUTPUT "$cumulSize:" . packageName($p) . "\n"; } } } #- unmark all files for all packages marked for upgrade. it may not have been done above #- since some packages may have been selected by depsList. foreach my $p (values %{$packages->{names}}) { if (packageFlagSelected($p)) { $ask_child->(packageName($p), "files", sub { delete $installedFilesForUpgrade{$_[0]}; }); } } #- select packages which contains marked files, then unmark on selection. #- a special case can be made here, the selection is done only for packages #- requiring locales if the locales are selected. #- another special case are for devel packages where fixes over the time has #- made some files moving between the normal package and its devel couterpart. #- if only one file is affected, no devel package is selected. foreach my $p (values %{$packages->{names}}) { unless (packageFlagSelected($p)) { my $toSelect = 0; $ask_child->(packageName($p), "files", sub { if ($_[0] !~ m|^/etc/rc.d/| && $_ !~ m|\.la$| && exists $installedFilesForUpgrade{$_[0]}) { ++$toSelect if ! -d "$prefix/$_[0]" && ! -l "$prefix/$_[0]"; } delete $installedFilesForUpgrade{$_[0]}; }); if ($toSelect) { if ($toSelect <= 1 && packageName($p) =~ /-devel/) { log::l("avoid selecting " . packageName($p) . " as not enough files will be updated"); } else { #- default case is assumed to allow upgrade. my @deps = map { my $p = $packages->{depslist}[$_]; $p && packageName($p) =~ /locales-/ ? ($p) : () } packageDepsId($p); if (@deps == 0 || @deps > 0 && (grep { !packageFlagSelected($_) } @deps) == 0) { log::l("selecting " . packageName($p) . " by selection on files"); selectPackage($packages, $p); } else { log::l("avoid selecting " . packageName($p) . " as its locales language is not already selected"); } } } } } #- clean memory... %installedFilesForUpgrade = (); #- no need to still use the child as this point, we can let him to terminate. close OUTPUT; close INPUT; waitpid $pid, 0; } else { close INPUT; close OUTPUT; open STDIN, "<&INPUT_CHILD"; open STDOUT, ">&OUTPUT_CHILD"; exec if_($ENV{LD_LOADER}, $ENV{LD_LOADER}), "parsehdlist", "--interactive", map { "/tmp/$_->{hdlist}" } values %{$packages->{mediums}} or c::_exit(1); } #- let the parent known about what we found here! foreach my $p (values %{$packages->{names}}) { print UPGRADE_OUTPUT "select:" . packageName($p) . "\n" if packageFlagSelected($p); } #- clean false value on toRemove. delete $toRemove{''}; #- get filenames that should be saved for packages to remove. #- typically config files, but it may broke for packages that #- are very old when compabilty has been broken. #- but new version may saved to .rpmnew so it not so hard ! if ($toSave && keys %toRemove) { c::rpmdbTraverse($db, sub { my ($header) = @_; my $otherPackage = (c::headerGetEntry($header, 'name'). '-' . c::headerGetEntry($header, 'version'). '-' . c::headerGetEntry($header, 'release')); if ($toRemove{$otherPackage}) { print UPGRADE_OUTPUT "remove:$otherPackage\n"; if (packageFlagBase($packages->{names}{c::headerGetEntry($header, 'name')})) { delete $toRemove{$otherPackage}; #- keep it selected, but force upgrade. } else { my @files = c::headerGetEntry($header, 'filenames'); my @flags = c::headerGetEntry($header, 'fileflags'); for my $i (0..$#flags) { if ($flags[$i] & c::RPMFILE_CONFIG()) { print UPGRADE_OUTPUT "keepfiles:$files[$i]\n" unless $files[$i] =~ /kdelnk/; } } } } }); } #- close db, job finished ! c::rpmdbClose($db); log::l("done selecting packages to upgrade"); close UPGRADE_OUTPUT; c::_exit(0); } #- keep a track of packages that are been selected for being upgraded, #- these packages should not be unselected (unless expertise) foreach my $p (values %{$packages->{names}}) { packageSetFlagUpgrade($p, 1) if packageFlagSelected($p); } } sub allowedToUpgrade { $_[0] !~ /^(kernel|kernel-secure|kernel-smp|kernel-linus|hackkernel)$/ } sub installCallback { # my $msg = shift; # log::l($msg .": ". join(',', @_)); } sub install($$$;$$) { my ($prefix, $isUpgrade, $toInstall, $depOrder, $media) = @_; my %packages; return if $::g_auto_install || !scalar(@$toInstall); #- for root loopback'ed /boot my $loop_boot = loopback::prepare_boot($prefix); #- first stage to extract some important informations #- about the packages selected. this is used to select #- one or many transaction. my ($total, $nb); foreach my $pkg (@$toInstall) { $packages{packageName($pkg)} = $pkg; $nb++; $total += packageSize($pkg); } log::l("pkgs::install $prefix"); log::l("pkgs::install the following: ", join(" ", keys %packages)); eval { fs::mount("/proc", "$prefix/proc", "proc", 0) } unless -e "$prefix/proc/cpuinfo"; log::l("reading /usr/lib/rpm/rpmrc"); c::rpmReadConfigFiles() or die "can't read rpm config files"; log::l("\tdone"); my $callbackOpen = sub { my $p = $packages{$_[0]}; my $f = packageFile($p); print LOG "$f $p->[$MEDIUM]{descr}\n"; my $fd = install_any::getFile($f, $p->[$MEDIUM]{descr}); $fd ? fileno $fd : -1; }; my $callbackClose = sub { packageSetFlagInstalled(delete $packages{$_[0]}, 1) }; #- do not modify/translate the message used with installCallback since #- these are keys during progressing installation, or change in other #- place (install_steps_gtk.pm,...). installCallback("Starting installation", $nb, $total); my ($i, $min, $medium) = (0, 0, 1); do { my @transToInstall; if (!$depOrder || !$media) { @transToInstall = values %packages; $nb = 0; } else { do { #- change current media if needed. if ($i > $media->{$medium}{max}) { #- search for media that contains the desired package to install. foreach (keys %$media) { $i >= $media->{$_}{min} && $i <= $media->{$_}{max} and $medium = $_, last; } } $i >= $media->{$medium}{min} && $i <= $media->{$medium}{max} or die "unable to find right medium"; install_any::useMedium($medium); while ($i <= $media->{$medium}{max} && ($i < $min || scalar @transToInstall < $limitMinTrans)) { my $dep = $packages{packageName($depOrder->[$i++])} or next; if ($dep->[$MEDIUM]{selected}) { push @transToInstall, $dep; foreach (map { split '\|' } packageDepsId($dep)) { $min < $_ and $min = $_; } } else { log::l("ignoring package $dep->[$FILE] as its medium is not selected"); } --$nb; #- make sure the package is not taken into account as its medium is not selected. } } while ($nb > 0 && scalar(@transToInstall) == 0); #- avoid null transaction, it a nop that cost a bit. }