From 31cb4ccac2cccf99eeef5174e5943661adb76c80 Mon Sep 17 00:00:00 2001 From: Dan Walsh Date: Fri, 18 May 2012 09:58:36 -0400 Subject: [PATCH] Update translations - Fix semanage dontaudit off/on exception --- policycoreutils-rhat.patch | 119363 +++++++++++++++++++++++----------- policycoreutils.spec | 6 +- 2 files changed, 79917 insertions(+), 39452 deletions(-) diff --git a/policycoreutils-rhat.patch b/policycoreutils-rhat.patch index 4404fad..0ec44a7 100644 --- a/policycoreutils-rhat.patch +++ b/policycoreutils-rhat.patch @@ -5946,7 +5946,7 @@ index 0000000..55bad9d + diff --git a/policycoreutils/gui/polgen.py b/policycoreutils/gui/polgen.py new file mode 100644 -index 0000000..04693e9 +index 0000000..5a73fa3 --- /dev/null +++ b/policycoreutils/gui/polgen.py @@ -0,0 +1,1370 @@ @@ -6094,15 +6094,15 @@ index 0000000..04693e9 +DAEMON = 0 +DBUS = 1 +INETD = 2 -+USER = 3 -+CGI = 4 -+XUSER = 5 ++CGI = 3 ++USER = 4 ++SANDBOX = 5 +TUSER = 6 -+LUSER = 7 -+AUSER = 8 -+EUSER = 9 ++XUSER = 7 ++LUSER = 8 ++AUSER = 9 +RUSER = 10 -+SANDBOX = 11 ++EUSER = 11 + +poltype={} +poltype[DAEMON] = _("Standard Init Daemon") @@ -6110,12 +6110,12 @@ index 0000000..04693e9 +poltype[INETD] = _("Internet Services Daemon") +poltype[CGI] = _("Web Application/Script (CGI)") +poltype[USER] = _("User Application") ++poltype[SANDBOX] = _("Sandbox") +poltype[TUSER] = _("Minimal Terminal User Role") +poltype[XUSER] = _("Minimal X Windows User Role") +poltype[LUSER] = _("User Role") +poltype[AUSER] = _("Admin User Role") +poltype[RUSER] = _("Root Admin User Role") -+poltype[SANDBOX] = _("Sandbox") + +APPLICATIONS = [ DAEMON, DBUS, INETD, USER, CGI ] +USERS = [ XUSER, TUSER, LUSER, AUSER, EUSER, RUSER] @@ -6263,15 +6263,15 @@ index 0000000..04693e9 +( self.generate_daemon_types, self.generate_daemon_rules), \ +( self.generate_dbusd_types, self.generate_dbusd_rules), \ +( self.generate_inetd_types, self.generate_inetd_rules), \ -+( self.generate_userapp_types, self.generate_userapp_rules), \ +( self.generate_cgi_types, self.generate_cgi_rules), \ -+( self.generate_x_login_user_types, self.generate_x_login_user_rules), \ ++( self.generate_sandbox_types, self.generate_sandbox_rules), \ ++( self.generate_userapp_types, self.generate_userapp_rules), \ ++( self.generate_existing_user_types, self.generate_existing_user_rules), \ +( self.generate_min_login_user_types, self.generate_login_user_rules), \ ++( self.generate_x_login_user_types, self.generate_x_login_user_rules), \ +( self.generate_login_user_types, self.generate_login_user_rules), \ +( self.generate_admin_user_types, self.generate_login_user_rules), \ -+( self.generate_existing_user_types, self.generate_existing_user_rules), \ -+( self.generate_root_user_types, self.generate_root_user_rules), \ -+( self.generate_sandbox_types, self.generate_sandbox_rules)) ++( self.generate_root_user_types, self.generate_root_user_rules)) + if name == "": + raise ValueError(_("You must enter a name for your confined process/user")) + if not name.isalnum(): @@ -14705,7 +14705,7 @@ index 0cbf0a9..aab1a4e 100644 gui/templates/executable.py gui/templates/__init__.py diff --git a/policycoreutils/po/af.po b/policycoreutils/po/af.po -index afeaa9f..1676620 100644 +index afeaa9f..edb1026 100644 --- a/policycoreutils/po/af.po +++ b/policycoreutils/po/af.po @@ -8,7 +8,7 @@ msgid "" @@ -14713,85 +14713,1075 @@ index afeaa9f..1676620 100644 "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" ++"POT-Creation-Date: 2012-05-17 16:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -@@ -138,11 +138,11 @@ msgstr "" +@@ -90,844 +90,851 @@ msgstr "" + msgid "global" + msgstr "" + +-#: ../semanage/seobject.py:222 ++#: ../semanage/seobject.py:225 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:230 ++#: ../semanage/seobject.py:233 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:235 ++#: ../semanage/seobject.py:238 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:240 ++#: ../semanage/seobject.py:243 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:245 ++#: ../semanage/seobject.py:248 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 ++#: ../semanage/seobject.py:254 ../semanage/seobject.py:269 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:255 ++#: ../semanage/seobject.py:258 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject.py:267 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:274 ++#: ../semanage/seobject.py:278 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:279 ++#: ../semanage/seobject.py:283 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 ++#: ../semanage/seobject.py:295 ../semanage/seobject.py:375 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:304 ++#: ../semanage/seobject.py:308 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 ++#: ../semanage/seobject.py:308 ../gui/modulesPage.py:62 msgid "Version" msgstr "" -#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 ++#: ../semanage/seobject.py:311 ../gui/statusPage.py:75 msgid "Disabled" msgstr "" -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject.py:326 + #, python-format + msgid "Could not disable module %s (remove failed)" msgstr "" - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject.py:337 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject.py:352 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:358 ++#: ../semanage/seobject.py:362 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:387 ++#: ../semanage/seobject.py:391 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:397 ++#: ../semanage/seobject.py:401 + msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:438 ++#: ../semanage/seobject.py:442 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:444 ++#: ../semanage/seobject.py:448 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 +-#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 +-#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 +-#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 +-#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 +-#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 +-#: ../semanage/seobject.py:2037 ++#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 ++#: ../semanage/seobject.py:603 ../semanage/seobject.py:700 ++#: ../semanage/seobject.py:730 ../semanage/seobject.py:797 ++#: ../semanage/seobject.py:854 ../semanage/seobject.py:1101 ++#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1853 ++#: ../semanage/seobject.py:1872 ../semanage/seobject.py:1993 ++#: ../semanage/seobject.py:2045 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 +-#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 ++#: ../semanage/seobject.py:487 ../semanage/seobject.py:561 ++#: ../semanage/seobject.py:607 ../semanage/seobject.py:613 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:492 ++#: ../semanage/seobject.py:496 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:497 ++#: ../semanage/seobject.py:501 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject.py:505 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 ++#: ../semanage/seobject.py:509 ../semanage/seobject.py:745 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 ++#: ../semanage/seobject.py:514 ../semanage/seobject.py:755 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ++#: ../semanage/seobject.py:518 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:518 ++#: ../semanage/seobject.py:522 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:536 ++#: ../semanage/seobject.py:540 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 ++#: ../semanage/seobject.py:563 ../semanage/seobject.py:609 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:563 ++#: ../semanage/seobject.py:567 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:577 ++#: ../semanage/seobject.py:581 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:611 ++#: ../semanage/seobject.py:615 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:615 ++#: ../semanage/seobject.py:619 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 +-#: ../semanage/seobject.py:893 ++#: ../semanage/seobject.py:641 ../semanage/seobject.py:659 ++#: ../semanage/seobject.py:897 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 ++#: ../semanage/seobject.py:684 ../semanage/seobject.py:689 +#: ../gui/system-config-selinux.glade:100 msgid "Login Name" msgstr "" - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 +-#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 +-#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 ++#: ../semanage/seobject.py:684 ../semanage/seobject.py:689 ++#: ../semanage/seobject.py:947 ../semanage/seobject.py:952 +#: ../gui/system-config-selinux.glade:128 +#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject.py:684 ../gui/system-config-selinux.glade:156 +#: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -@@ -388,6 +393,7 @@ msgid "MCS Range" +-#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 +-#: ../semanage/seobject.py:860 ++#: ../semanage/seobject.py:703 ../semanage/seobject.py:734 ++#: ../semanage/seobject.py:801 ../semanage/seobject.py:858 ++#: ../semanage/seobject.py:864 + #, python-format + msgid "Could not check if SELinux user %s is defined" msgstr "" - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 +-#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 +-#: ../semanage/seobject.py:866 ++#: ../semanage/seobject.py:706 ../semanage/seobject.py:807 ++#: ../semanage/seobject.py:870 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:722 ++#: ../semanage/seobject.py:726 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:737 ++#: ../semanage/seobject.py:741 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:746 ++#: ../semanage/seobject.py:750 + #, python-format + msgid "Could not add role %s for %s" + msgstr "" + +-#: ../semanage/seobject.py:755 ++#: ../semanage/seobject.py:759 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:758 ++#: ../semanage/seobject.py:762 + #, python-format + msgid "Could not add prefix %s for %s" + msgstr "" + +-#: ../semanage/seobject.py:761 ++#: ../semanage/seobject.py:765 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:765 ++#: ../semanage/seobject.py:769 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:787 ++#: ../semanage/seobject.py:791 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject.py:793 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 ++#: ../semanage/seobject.py:803 ../semanage/seobject.py:860 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:828 ++#: ../semanage/seobject.py:832 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject.py:866 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:873 ++#: ../semanage/seobject.py:877 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:911 ++#: ../semanage/seobject.py:915 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:917 ++#: ../semanage/seobject.py:921 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:942 ++#: ../semanage/seobject.py:946 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:942 ++#: ../semanage/seobject.py:946 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:943 ++#: ../semanage/seobject.py:947 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:943 ++#: ../semanage/seobject.py:947 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:943 ++#: ../semanage/seobject.py:947 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 ++#: ../semanage/seobject.py:947 ../semanage/seobject.py:952 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 msgid "SELinux Roles" msgstr "" -@@ -518,7 +524,7 @@ msgstr "" +-#: ../semanage/seobject.py:963 ++#: ../semanage/seobject.py:967 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:965 ++#: ../semanage/seobject.py:969 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:975 ++#: ../semanage/seobject.py:979 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:979 ++#: ../semanage/seobject.py:983 + #, python-format + msgid "Could not create a key for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:990 ++#: ../semanage/seobject.py:994 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 +-#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 ++#: ../semanage/seobject.py:1000 ../semanage/seobject.py:1059 ++#: ../semanage/seobject.py:1114 ../semanage/seobject.py:1120 + #, python-format + msgid "Could not check if port %s/%s is defined" + msgstr "" + +-#: ../semanage/seobject.py:998 ++#: ../semanage/seobject.py:1002 + #, python-format + msgid "Port %s/%s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject.py:1006 + #, python-format + msgid "Could not create port for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1008 ++#: ../semanage/seobject.py:1012 + #, python-format + msgid "Could not create context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1012 ++#: ../semanage/seobject.py:1016 + #, python-format + msgid "Could not set user in port context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1016 ++#: ../semanage/seobject.py:1020 + #, python-format + msgid "Could not set role in port context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1020 ++#: ../semanage/seobject.py:1024 + #, python-format + msgid "Could not set type in port context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1025 ++#: ../semanage/seobject.py:1029 + #, python-format + msgid "Could not set mls fields in port context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject.py:1033 + #, python-format + msgid "Could not set port context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1033 ++#: ../semanage/seobject.py:1037 + #, python-format + msgid "Could not add port %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 +-#: ../semanage/seobject.py:1508 ++#: ../semanage/seobject.py:1051 ../semanage/seobject.py:1316 ++#: ../semanage/seobject.py:1512 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1049 ++#: ../semanage/seobject.py:1053 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 ++#: ../semanage/seobject.py:1061 ../semanage/seobject.py:1116 + #, python-format + msgid "Port %s/%s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1061 ++#: ../semanage/seobject.py:1065 + #, python-format + msgid "Could not query port %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1072 ++#: ../semanage/seobject.py:1076 + #, python-format + msgid "Could not modify port %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1085 ++#: ../semanage/seobject.py:1089 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1101 ++#: ../semanage/seobject.py:1105 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1118 ++#: ../semanage/seobject.py:1122 + #, python-format + msgid "Port %s/%s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1122 ++#: ../semanage/seobject.py:1126 + #, python-format + msgid "Could not delete port %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 ++#: ../semanage/seobject.py:1142 ../semanage/seobject.py:1164 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1199 ++#: ../semanage/seobject.py:1203 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1199 ++#: ../semanage/seobject.py:1203 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 ++#: ../semanage/seobject.py:1203 ../gui/system-config-selinux.glade:335 msgid "Port Number" msgstr "" -@@ -927,7 +933,8 @@ msgstr "" +-#: ../semanage/seobject.py:1218 ++#: ../semanage/seobject.py:1222 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1233 ++#: ../semanage/seobject.py:1237 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 +-#: ../semanage/seobject.py:1724 ++#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1450 ++#: ../semanage/seobject.py:1728 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 +-#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 +-#: ../semanage/seobject.py:1728 ++#: ../semanage/seobject.py:1255 ../semanage/seobject.py:1320 ++#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1454 ++#: ../semanage/seobject.py:1516 ../semanage/seobject.py:1550 ++#: ../semanage/seobject.py:1732 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 +-#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 ++#: ../semanage/seobject.py:1257 ../semanage/seobject.py:1324 ++#: ../semanage/seobject.py:1360 ../semanage/seobject.py:1366 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1262 ++#: ../semanage/seobject.py:1266 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 +-#: ../semanage/seobject.py:1686 ++#: ../semanage/seobject.py:1272 ../semanage/seobject.py:1470 ++#: ../semanage/seobject.py:1690 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1272 ++#: ../semanage/seobject.py:1276 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1276 ++#: ../semanage/seobject.py:1280 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1280 ++#: ../semanage/seobject.py:1284 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1284 ++#: ../semanage/seobject.py:1288 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1289 ++#: ../semanage/seobject.py:1293 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1293 ++#: ../semanage/seobject.py:1297 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1297 ++#: ../semanage/seobject.py:1301 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 ++#: ../semanage/seobject.py:1326 ../semanage/seobject.py:1362 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1326 ++#: ../semanage/seobject.py:1330 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1336 ++#: ../semanage/seobject.py:1340 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1364 ++#: ../semanage/seobject.py:1368 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1368 ++#: ../semanage/seobject.py:1372 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ++#: ../semanage/seobject.py:1384 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject.py:1398 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 +-#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 ++#: ../semanage/seobject.py:1458 ../semanage/seobject.py:1520 ++#: ../semanage/seobject.py:1554 ../semanage/seobject.py:1560 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1461 ++#: ../semanage/seobject.py:1465 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1470 ++#: ../semanage/seobject.py:1474 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1474 ++#: ../semanage/seobject.py:1478 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1478 ++#: ../semanage/seobject.py:1482 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1483 ++#: ../semanage/seobject.py:1487 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1487 ++#: ../semanage/seobject.py:1491 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1491 ++#: ../semanage/seobject.py:1495 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1495 ++#: ../semanage/seobject.py:1499 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 ++#: ../semanage/seobject.py:1522 ../semanage/seobject.py:1556 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1522 ++#: ../semanage/seobject.py:1526 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1533 ++#: ../semanage/seobject.py:1537 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1558 ++#: ../semanage/seobject.py:1562 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1562 ++#: ../semanage/seobject.py:1566 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1574 ++#: ../semanage/seobject.py:1578 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1588 ++#: ../semanage/seobject.py:1592 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1613 ++#: ../semanage/seobject.py:1617 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 ++#: ../semanage/seobject.py:1617 ../semanage/seobject.py:1944 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1663 ++#: ../semanage/seobject.py:1667 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1669 ++#: ../semanage/seobject.py:1673 + #, python-format + msgid "File spec %s conflicts with equivalency rule '%s %s'" + msgstr "" + +-#: ../semanage/seobject.py:1678 ++#: ../semanage/seobject.py:1682 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1692 ++#: ../semanage/seobject.py:1696 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1696 ++#: ../semanage/seobject.py:1700 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 ++#: ../semanage/seobject.py:1705 ../semanage/seobject.py:1762 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1707 ++#: ../semanage/seobject.py:1711 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1709 ++#: ../semanage/seobject.py:1713 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1714 ++#: ../semanage/seobject.py:1718 + #, python-format + msgid "" + "File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 +-#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 +-#: ../semanage/seobject.py:1876 ++#: ../semanage/seobject.py:1736 ../semanage/seobject.py:1741 ++#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1876 ++#: ../semanage/seobject.py:1880 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1745 ++#: ../semanage/seobject.py:1749 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1753 ++#: ../semanage/seobject.py:1757 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 +-#: ../semanage/seobject.py:1822 ++#: ../semanage/seobject.py:1765 ../semanage/seobject.py:1822 ++#: ../semanage/seobject.py:1826 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject.py:1771 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1781 ++#: ../semanage/seobject.py:1785 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 ++#: ../semanage/seobject.py:1798 ../semanage/seobject.py:1884 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1800 ++#: ../semanage/seobject.py:1804 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1826 ++#: ../semanage/seobject.py:1830 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1839 ++#: ../semanage/seobject.py:1843 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1853 ++#: ../semanage/seobject.py:1857 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1878 ++#: ../semanage/seobject.py:1882 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1884 ++#: ../semanage/seobject.py:1888 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1899 ++#: ../semanage/seobject.py:1903 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1903 ++#: ../semanage/seobject.py:1907 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1936 ++#: ../semanage/seobject.py:1944 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:1936 ++#: ../semanage/seobject.py:1944 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:1949 ++#: ../semanage/seobject.py:1957 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:1954 ++#: ../semanage/seobject.py:1962 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject.py:1996 ../semanage/seobject.py:2048 ++#: ../semanage/seobject.py:2054 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 ++#: ../semanage/seobject.py:1998 ../semanage/seobject.py:2050 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1994 ++#: ../semanage/seobject.py:2002 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1999 ++#: ../semanage/seobject.py:2007 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2004 ++#: ../semanage/seobject.py:2012 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2007 ++#: ../semanage/seobject.py:2015 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2025 ++#: ../semanage/seobject.py:2033 + #, python-format + msgid "Bad format %s: Record %s" + msgstr "" + +-#: ../semanage/seobject.py:2048 ++#: ../semanage/seobject.py:2056 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2052 ++#: ../semanage/seobject.py:2060 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 ++#: ../semanage/seobject.py:2072 ../semanage/seobject.py:2089 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2104 ++#: ../semanage/seobject.py:2112 + msgid "unknown" + msgstr "" + +-#: ../semanage/seobject.py:2117 ++#: ../semanage/seobject.py:2125 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2117 ++#: ../semanage/seobject.py:2125 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2131 ++#: ../semanage/seobject.py:2139 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2131 ++#: ../semanage/seobject.py:2139 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2131 ++#: ../semanage/seobject.py:2139 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 ++#: ../semanage/seobject.py:2139 ../gui/polgen.glade:3355 +#: ../gui/polgengui.py:253 msgid "Description" msgstr "" -@@ -1264,7 +1271,2096 @@ msgstr "" +@@ -1264,7 +1271,2088 @@ msgstr "" msgid "chcat -l +CompanyConfidential juser" msgstr "" -#: ../scripts/chcat:399 -#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 ++#: ../scripts/chcat:399 ../gui/polgen.py:1351 +#, c-format, python-format msgid "Options Error %s " msgstr "" + -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 +msgid "Boolean" +msgstr "" + @@ -14800,13 +15790,13 @@ index afeaa9f..1676620 100644 +msgstr "" + +#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 ++#: ../gui/system-config-selinux.glade:1615 ++#: ../gui/system-config-selinux.glade:1820 ++#: ../gui/system-config-selinux.glade:2437 +msgid "Customized" +msgstr "" + -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 ++#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +msgid "File Labeling" +msgstr "" + @@ -14828,7 +15818,7 @@ index afeaa9f..1676620 100644 +"Type" +msgstr "" + -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 ++#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +msgid "User Mapping" +msgstr "" + @@ -14855,7 +15845,7 @@ index afeaa9f..1676620 100644 +msgid "Login '%s' is required" +msgstr "" + -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 ++#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2753 +msgid "Policy Module" +msgstr "" + @@ -14867,7 +15857,7 @@ index afeaa9f..1676620 100644 +msgid "Disable Audit" +msgstr "" + -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 ++#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2662 +msgid "Enable Audit" +msgstr "" + @@ -14947,7 +15937,7 @@ index afeaa9f..1676620 100644 +msgid "User Application" +msgstr "" + -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 ++#: ../gui/polgen.glade:345 ../gui/polgen.py:161 +msgid "Sandbox" +msgstr "" + @@ -14969,7 +15959,7 @@ index afeaa9f..1676620 100644 +"default this user will have no setuid, no networking, no su, no sudo." +msgstr "" + -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 ++#: ../gui/polgen.glade:476 ../gui/polgen.py:162 +msgid "Minimal Terminal User Role" +msgstr "" + @@ -14979,7 +15969,7 @@ index afeaa9f..1676620 100644 +"will have no setuid, no networking, no sudo, no su" +msgstr "" + -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 ++#: ../gui/polgen.glade:497 ../gui/polgen.py:163 +msgid "Minimal X Windows User Role" +msgstr "" + @@ -14989,7 +15979,7 @@ index afeaa9f..1676620 100644 +"sudo, no su." +msgstr "" + -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 ++#: ../gui/polgen.glade:518 ../gui/polgen.py:164 +msgid "User Role" +msgstr "" + @@ -14999,7 +15989,7 @@ index afeaa9f..1676620 100644 +"can sudo to Root Administration Roles" +msgstr "" + -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 ++#: ../gui/polgen.glade:539 ../gui/polgen.py:165 +msgid "Admin User Role" +msgstr "" + @@ -15014,7 +16004,7 @@ index afeaa9f..1676620 100644 +"the system directly." +msgstr "" + -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 ++#: ../gui/polgen.glade:649 ../gui/polgen.py:166 +msgid "Root Admin User Role" +msgstr "" + @@ -15396,23 +16386,23 @@ index afeaa9f..1676620 100644 +msgid "You must enter the executable path for your confined process" +msgstr "" + -+#: ../gui/polgen.py:1166 ++#: ../gui/polgen.py:1182 +msgid "Type Enforcement file" +msgstr "" + -+#: ../gui/polgen.py:1167 ++#: ../gui/polgen.py:1183 +msgid "Interface file" +msgstr "" + -+#: ../gui/polgen.py:1168 ++#: ../gui/polgen.py:1184 +msgid "File Contexts file" +msgstr "" + -+#: ../gui/polgen.py:1169 ++#: ../gui/polgen.py:1185 +msgid "Setup Script" +msgstr "" + -+#: ../gui/polgen.py:1290 ++#: ../gui/polgen.py:1306 +#, python-format +msgid "" +"\n" @@ -15422,11 +16412,11 @@ index afeaa9f..1676620 100644 +"valid Types:\n" +msgstr "" + -+#: ../gui/polgen.py:1338 ++#: ../gui/polgen.py:1354 +msgid "Executable or Name required" +msgstr "" + -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 ++#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +msgid "Network Port" +msgstr "" + @@ -15459,7 +16449,7 @@ index afeaa9f..1676620 100644 +msgid "List View" +msgstr "" + -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 ++#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +msgid "Group View" +msgstr "" + @@ -16587,11 +17577,11 @@ index afeaa9f..1676620 100644 +msgid "Modify %s" +msgstr "" + -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 ++#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +msgid "Permissive" +msgstr "" + -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 ++#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +msgid "Enforcing" +msgstr "" + @@ -16691,34 +17681,34 @@ index afeaa9f..1676620 100644 +msgid "_Delete" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1257 ++#: ../gui/system-config-selinux.glade:1256 +msgid "Select Management Object" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1274 ++#: ../gui/system-config-selinux.glade:1273 +msgid "Select:" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1327 ++#: ../gui/system-config-selinux.glade:1326 +msgid "System Default Enforcing Mode" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1355 ++#: ../gui/system-config-selinux.glade:1354 +msgid "" +"Disabled\n" +"Permissive\n" +"Enforcing\n" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1374 ++#: ../gui/system-config-selinux.glade:1373 +msgid "Current Enforcing Mode" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1419 ++#: ../gui/system-config-selinux.glade:1418 +msgid "System Default Policy Type: " +msgstr "" + -+#: ../gui/system-config-selinux.glade:1464 ++#: ../gui/system-config-selinux.glade:1463 +msgid "" +"Select if you wish to relabel then entire file system on next reboot. " +"Relabeling can take a very long time, depending on the size of the system. " @@ -16726,152 +17716,144 @@ index afeaa9f..1676620 100644 +"relabel is required." +msgstr "" + -+#: ../gui/system-config-selinux.glade:1510 ++#: ../gui/system-config-selinux.glade:1509 +msgid "Relabel on next reboot." +msgstr "" + -+#: ../gui/system-config-selinux.glade:1562 ++#: ../gui/system-config-selinux.glade:1561 +msgid "label37" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1599 ++#: ../gui/system-config-selinux.glade:1598 +msgid "Revert boolean setting to system default" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1615 ++#: ../gui/system-config-selinux.glade:1614 +msgid "Toggle between Customized and All Booleans" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 ++#: ../gui/system-config-selinux.glade:1645 ++#: ../gui/system-config-selinux.glade:1850 ++#: ../gui/system-config-selinux.glade:2037 ++#: ../gui/system-config-selinux.glade:2224 ++#: ../gui/system-config-selinux.glade:2467 ++#: ../gui/system-config-selinux.glade:2692 ++#: ../gui/system-config-selinux.glade:2867 +msgid "Filter" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1753 ++#: ../gui/system-config-selinux.glade:1734 +msgid "label50" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1790 ++#: ../gui/system-config-selinux.glade:1771 +msgid "Add File Context" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1806 ++#: ../gui/system-config-selinux.glade:1787 +msgid "Modify File Context" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1822 ++#: ../gui/system-config-selinux.glade:1803 +msgid "Delete File Context" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1838 ++#: ../gui/system-config-selinux.glade:1819 +msgid "Toggle between all and customized file context" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1958 ++#: ../gui/system-config-selinux.glade:1939 +msgid "label38" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1995 ++#: ../gui/system-config-selinux.glade:1976 +msgid "Add SELinux User Mapping" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2011 ++#: ../gui/system-config-selinux.glade:1992 +msgid "Modify SELinux User Mapping" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2027 ++#: ../gui/system-config-selinux.glade:2008 +msgid "Delete SELinux User Mapping" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2145 ++#: ../gui/system-config-selinux.glade:2126 +msgid "label39" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2182 ++#: ../gui/system-config-selinux.glade:2163 +msgid "Add User" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2198 ++#: ../gui/system-config-selinux.glade:2179 +msgid "Modify User" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2214 ++#: ../gui/system-config-selinux.glade:2195 +msgid "Delete User" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2332 ++#: ../gui/system-config-selinux.glade:2313 +msgid "label41" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2369 ++#: ../gui/system-config-selinux.glade:2350 +msgid "Add Network Port" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2385 ++#: ../gui/system-config-selinux.glade:2366 +msgid "Edit Network Port" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2401 ++#: ../gui/system-config-selinux.glade:2382 +msgid "Delete Network Port" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 ++#: ../gui/system-config-selinux.glade:2418 ++#: ../gui/system-config-selinux.glade:2436 +msgid "Toggle between Customized and All Ports" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2575 ++#: ../gui/system-config-selinux.glade:2556 +msgid "label42" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2612 ++#: ../gui/system-config-selinux.glade:2593 +msgid "Generate new policy module" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2628 ++#: ../gui/system-config-selinux.glade:2609 +msgid "Load policy module" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2644 ++#: ../gui/system-config-selinux.glade:2625 +msgid "Remove loadable policy module" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2680 ++#: ../gui/system-config-selinux.glade:2661 +msgid "" +"Enable/Disable additional audit rules, that are normally not reported in the " +"log files." +msgstr "" + -+#: ../gui/system-config-selinux.glade:2800 ++#: ../gui/system-config-selinux.glade:2781 +msgid "label44" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2837 ++#: ../gui/system-config-selinux.glade:2818 +msgid "Change process mode to permissive." +msgstr "" + -+#: ../gui/system-config-selinux.glade:2855 ++#: ../gui/system-config-selinux.glade:2836 +msgid "Change process mode to enforcing" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2947 ++#: ../gui/system-config-selinux.glade:2928 +msgid "Process Domain" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2975 ++#: ../gui/system-config-selinux.glade:2956 +msgid "label59" +msgstr "" + @@ -16880,7 +17862,7 @@ index afeaa9f..1676620 100644 +msgid "SELinux user '%s' is required" +msgstr "" diff --git a/policycoreutils/po/am.po b/policycoreutils/po/am.po -index afeaa9f..1676620 100644 +index afeaa9f..edb1026 100644 --- a/policycoreutils/po/am.po +++ b/policycoreutils/po/am.po @@ -8,7 +8,7 @@ msgid "" @@ -16888,85 +17870,1075 @@ index afeaa9f..1676620 100644 "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" ++"POT-Creation-Date: 2012-05-17 16:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -@@ -138,11 +138,11 @@ msgstr "" +@@ -90,844 +90,851 @@ msgstr "" + msgid "global" + msgstr "" + +-#: ../semanage/seobject.py:222 ++#: ../semanage/seobject.py:225 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:230 ++#: ../semanage/seobject.py:233 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:235 ++#: ../semanage/seobject.py:238 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:240 ++#: ../semanage/seobject.py:243 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:245 ++#: ../semanage/seobject.py:248 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 ++#: ../semanage/seobject.py:254 ../semanage/seobject.py:269 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:255 ++#: ../semanage/seobject.py:258 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject.py:267 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:274 ++#: ../semanage/seobject.py:278 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:279 ++#: ../semanage/seobject.py:283 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 ++#: ../semanage/seobject.py:295 ../semanage/seobject.py:375 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:304 ++#: ../semanage/seobject.py:308 msgid "Modules Name" msgstr "" -#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 ++#: ../semanage/seobject.py:308 ../gui/modulesPage.py:62 msgid "Version" msgstr "" -#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 ++#: ../semanage/seobject.py:311 ../gui/statusPage.py:75 msgid "Disabled" msgstr "" -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject.py:326 + #, python-format + msgid "Could not disable module %s (remove failed)" msgstr "" - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject.py:337 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject.py:352 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:358 ++#: ../semanage/seobject.py:362 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:387 ++#: ../semanage/seobject.py:391 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:397 ++#: ../semanage/seobject.py:401 + msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:438 ++#: ../semanage/seobject.py:442 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:444 ++#: ../semanage/seobject.py:448 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 +-#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 +-#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 +-#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 +-#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 +-#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 +-#: ../semanage/seobject.py:2037 ++#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 ++#: ../semanage/seobject.py:603 ../semanage/seobject.py:700 ++#: ../semanage/seobject.py:730 ../semanage/seobject.py:797 ++#: ../semanage/seobject.py:854 ../semanage/seobject.py:1101 ++#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1853 ++#: ../semanage/seobject.py:1872 ../semanage/seobject.py:1993 ++#: ../semanage/seobject.py:2045 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 +-#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 ++#: ../semanage/seobject.py:487 ../semanage/seobject.py:561 ++#: ../semanage/seobject.py:607 ../semanage/seobject.py:613 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:492 ++#: ../semanage/seobject.py:496 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:497 ++#: ../semanage/seobject.py:501 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject.py:505 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 ++#: ../semanage/seobject.py:509 ../semanage/seobject.py:745 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 ++#: ../semanage/seobject.py:514 ../semanage/seobject.py:755 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ++#: ../semanage/seobject.py:518 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:518 ++#: ../semanage/seobject.py:522 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:536 ++#: ../semanage/seobject.py:540 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 ++#: ../semanage/seobject.py:563 ../semanage/seobject.py:609 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:563 ++#: ../semanage/seobject.py:567 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:577 ++#: ../semanage/seobject.py:581 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:611 ++#: ../semanage/seobject.py:615 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:615 ++#: ../semanage/seobject.py:619 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 +-#: ../semanage/seobject.py:893 ++#: ../semanage/seobject.py:641 ../semanage/seobject.py:659 ++#: ../semanage/seobject.py:897 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 ++#: ../semanage/seobject.py:684 ../semanage/seobject.py:689 +#: ../gui/system-config-selinux.glade:100 msgid "Login Name" msgstr "" - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 +-#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 +-#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 ++#: ../semanage/seobject.py:684 ../semanage/seobject.py:689 ++#: ../semanage/seobject.py:947 ../semanage/seobject.py:952 +#: ../gui/system-config-selinux.glade:128 +#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 msgid "SELinux User" msgstr "" -#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject.py:684 ../gui/system-config-selinux.glade:156 +#: ../gui/system-config-selinux.glade:943 msgid "MLS/MCS Range" msgstr "" -@@ -388,6 +393,7 @@ msgid "MCS Range" +-#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 +-#: ../semanage/seobject.py:860 ++#: ../semanage/seobject.py:703 ../semanage/seobject.py:734 ++#: ../semanage/seobject.py:801 ../semanage/seobject.py:858 ++#: ../semanage/seobject.py:864 + #, python-format + msgid "Could not check if SELinux user %s is defined" msgstr "" - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 +-#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 +-#: ../semanage/seobject.py:866 ++#: ../semanage/seobject.py:706 ../semanage/seobject.py:807 ++#: ../semanage/seobject.py:870 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:722 ++#: ../semanage/seobject.py:726 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:737 ++#: ../semanage/seobject.py:741 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:746 ++#: ../semanage/seobject.py:750 + #, python-format + msgid "Could not add role %s for %s" + msgstr "" + +-#: ../semanage/seobject.py:755 ++#: ../semanage/seobject.py:759 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:758 ++#: ../semanage/seobject.py:762 + #, python-format + msgid "Could not add prefix %s for %s" + msgstr "" + +-#: ../semanage/seobject.py:761 ++#: ../semanage/seobject.py:765 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:765 ++#: ../semanage/seobject.py:769 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:787 ++#: ../semanage/seobject.py:791 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject.py:793 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 ++#: ../semanage/seobject.py:803 ../semanage/seobject.py:860 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:828 ++#: ../semanage/seobject.py:832 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject.py:866 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:873 ++#: ../semanage/seobject.py:877 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:911 ++#: ../semanage/seobject.py:915 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:917 ++#: ../semanage/seobject.py:921 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:942 ++#: ../semanage/seobject.py:946 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:942 ++#: ../semanage/seobject.py:946 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:943 ++#: ../semanage/seobject.py:947 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:943 ++#: ../semanage/seobject.py:947 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:943 ++#: ../semanage/seobject.py:947 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 ++#: ../semanage/seobject.py:947 ../semanage/seobject.py:952 +#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 msgid "SELinux Roles" msgstr "" -@@ -518,7 +524,7 @@ msgstr "" +-#: ../semanage/seobject.py:963 ++#: ../semanage/seobject.py:967 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:965 ++#: ../semanage/seobject.py:969 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:975 ++#: ../semanage/seobject.py:979 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:979 ++#: ../semanage/seobject.py:983 + #, python-format + msgid "Could not create a key for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:990 ++#: ../semanage/seobject.py:994 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 +-#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 ++#: ../semanage/seobject.py:1000 ../semanage/seobject.py:1059 ++#: ../semanage/seobject.py:1114 ../semanage/seobject.py:1120 + #, python-format + msgid "Could not check if port %s/%s is defined" + msgstr "" + +-#: ../semanage/seobject.py:998 ++#: ../semanage/seobject.py:1002 + #, python-format + msgid "Port %s/%s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject.py:1006 + #, python-format + msgid "Could not create port for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1008 ++#: ../semanage/seobject.py:1012 + #, python-format + msgid "Could not create context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1012 ++#: ../semanage/seobject.py:1016 + #, python-format + msgid "Could not set user in port context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1016 ++#: ../semanage/seobject.py:1020 + #, python-format + msgid "Could not set role in port context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1020 ++#: ../semanage/seobject.py:1024 + #, python-format + msgid "Could not set type in port context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1025 ++#: ../semanage/seobject.py:1029 + #, python-format + msgid "Could not set mls fields in port context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject.py:1033 + #, python-format + msgid "Could not set port context for %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1033 ++#: ../semanage/seobject.py:1037 + #, python-format + msgid "Could not add port %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 +-#: ../semanage/seobject.py:1508 ++#: ../semanage/seobject.py:1051 ../semanage/seobject.py:1316 ++#: ../semanage/seobject.py:1512 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1049 ++#: ../semanage/seobject.py:1053 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 ++#: ../semanage/seobject.py:1061 ../semanage/seobject.py:1116 + #, python-format + msgid "Port %s/%s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1061 ++#: ../semanage/seobject.py:1065 + #, python-format + msgid "Could not query port %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1072 ++#: ../semanage/seobject.py:1076 + #, python-format + msgid "Could not modify port %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1085 ++#: ../semanage/seobject.py:1089 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1101 ++#: ../semanage/seobject.py:1105 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1118 ++#: ../semanage/seobject.py:1122 + #, python-format + msgid "Port %s/%s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1122 ++#: ../semanage/seobject.py:1126 + #, python-format + msgid "Could not delete port %s/%s" + msgstr "" + +-#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 ++#: ../semanage/seobject.py:1142 ../semanage/seobject.py:1164 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1199 ++#: ../semanage/seobject.py:1203 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1199 ++#: ../semanage/seobject.py:1203 msgid "Proto" msgstr "" -#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 ++#: ../semanage/seobject.py:1203 ../gui/system-config-selinux.glade:335 msgid "Port Number" msgstr "" -@@ -927,7 +933,8 @@ msgstr "" +-#: ../semanage/seobject.py:1218 ++#: ../semanage/seobject.py:1222 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1233 ++#: ../semanage/seobject.py:1237 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 +-#: ../semanage/seobject.py:1724 ++#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1450 ++#: ../semanage/seobject.py:1728 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 +-#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 +-#: ../semanage/seobject.py:1728 ++#: ../semanage/seobject.py:1255 ../semanage/seobject.py:1320 ++#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1454 ++#: ../semanage/seobject.py:1516 ../semanage/seobject.py:1550 ++#: ../semanage/seobject.py:1732 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 +-#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 ++#: ../semanage/seobject.py:1257 ../semanage/seobject.py:1324 ++#: ../semanage/seobject.py:1360 ../semanage/seobject.py:1366 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1262 ++#: ../semanage/seobject.py:1266 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 +-#: ../semanage/seobject.py:1686 ++#: ../semanage/seobject.py:1272 ../semanage/seobject.py:1470 ++#: ../semanage/seobject.py:1690 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1272 ++#: ../semanage/seobject.py:1276 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1276 ++#: ../semanage/seobject.py:1280 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1280 ++#: ../semanage/seobject.py:1284 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1284 ++#: ../semanage/seobject.py:1288 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1289 ++#: ../semanage/seobject.py:1293 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1293 ++#: ../semanage/seobject.py:1297 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1297 ++#: ../semanage/seobject.py:1301 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 ++#: ../semanage/seobject.py:1326 ../semanage/seobject.py:1362 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1326 ++#: ../semanage/seobject.py:1330 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1336 ++#: ../semanage/seobject.py:1340 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1364 ++#: ../semanage/seobject.py:1368 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1368 ++#: ../semanage/seobject.py:1372 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ++#: ../semanage/seobject.py:1384 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject.py:1398 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 +-#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 ++#: ../semanage/seobject.py:1458 ../semanage/seobject.py:1520 ++#: ../semanage/seobject.py:1554 ../semanage/seobject.py:1560 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1461 ++#: ../semanage/seobject.py:1465 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1470 ++#: ../semanage/seobject.py:1474 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1474 ++#: ../semanage/seobject.py:1478 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1478 ++#: ../semanage/seobject.py:1482 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1483 ++#: ../semanage/seobject.py:1487 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1487 ++#: ../semanage/seobject.py:1491 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1491 ++#: ../semanage/seobject.py:1495 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1495 ++#: ../semanage/seobject.py:1499 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 ++#: ../semanage/seobject.py:1522 ../semanage/seobject.py:1556 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1522 ++#: ../semanage/seobject.py:1526 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1533 ++#: ../semanage/seobject.py:1537 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1558 ++#: ../semanage/seobject.py:1562 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1562 ++#: ../semanage/seobject.py:1566 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1574 ++#: ../semanage/seobject.py:1578 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1588 ++#: ../semanage/seobject.py:1592 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1613 ++#: ../semanage/seobject.py:1617 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 ++#: ../semanage/seobject.py:1617 ../semanage/seobject.py:1944 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1663 ++#: ../semanage/seobject.py:1667 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1669 ++#: ../semanage/seobject.py:1673 + #, python-format + msgid "File spec %s conflicts with equivalency rule '%s %s'" + msgstr "" + +-#: ../semanage/seobject.py:1678 ++#: ../semanage/seobject.py:1682 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1692 ++#: ../semanage/seobject.py:1696 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1696 ++#: ../semanage/seobject.py:1700 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 ++#: ../semanage/seobject.py:1705 ../semanage/seobject.py:1762 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1707 ++#: ../semanage/seobject.py:1711 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1709 ++#: ../semanage/seobject.py:1713 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1714 ++#: ../semanage/seobject.py:1718 + #, python-format + msgid "" + "File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 +-#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 +-#: ../semanage/seobject.py:1876 ++#: ../semanage/seobject.py:1736 ../semanage/seobject.py:1741 ++#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1876 ++#: ../semanage/seobject.py:1880 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1745 ++#: ../semanage/seobject.py:1749 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1753 ++#: ../semanage/seobject.py:1757 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 +-#: ../semanage/seobject.py:1822 ++#: ../semanage/seobject.py:1765 ../semanage/seobject.py:1822 ++#: ../semanage/seobject.py:1826 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject.py:1771 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1781 ++#: ../semanage/seobject.py:1785 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 ++#: ../semanage/seobject.py:1798 ../semanage/seobject.py:1884 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1800 ++#: ../semanage/seobject.py:1804 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1826 ++#: ../semanage/seobject.py:1830 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1839 ++#: ../semanage/seobject.py:1843 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1853 ++#: ../semanage/seobject.py:1857 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1878 ++#: ../semanage/seobject.py:1882 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1884 ++#: ../semanage/seobject.py:1888 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1899 ++#: ../semanage/seobject.py:1903 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1903 ++#: ../semanage/seobject.py:1907 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1936 ++#: ../semanage/seobject.py:1944 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:1936 ++#: ../semanage/seobject.py:1944 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:1949 ++#: ../semanage/seobject.py:1957 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:1954 ++#: ../semanage/seobject.py:1962 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject.py:1996 ../semanage/seobject.py:2048 ++#: ../semanage/seobject.py:2054 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 ++#: ../semanage/seobject.py:1998 ../semanage/seobject.py:2050 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1994 ++#: ../semanage/seobject.py:2002 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1999 ++#: ../semanage/seobject.py:2007 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2004 ++#: ../semanage/seobject.py:2012 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2007 ++#: ../semanage/seobject.py:2015 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2025 ++#: ../semanage/seobject.py:2033 + #, python-format + msgid "Bad format %s: Record %s" + msgstr "" + +-#: ../semanage/seobject.py:2048 ++#: ../semanage/seobject.py:2056 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2052 ++#: ../semanage/seobject.py:2060 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 ++#: ../semanage/seobject.py:2072 ../semanage/seobject.py:2089 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2104 ++#: ../semanage/seobject.py:2112 + msgid "unknown" + msgstr "" + +-#: ../semanage/seobject.py:2117 ++#: ../semanage/seobject.py:2125 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2117 ++#: ../semanage/seobject.py:2125 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2131 ++#: ../semanage/seobject.py:2139 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2131 ++#: ../semanage/seobject.py:2139 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2131 ++#: ../semanage/seobject.py:2139 msgid "Default" msgstr "" -#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 ++#: ../semanage/seobject.py:2139 ../gui/polgen.glade:3355 +#: ../gui/polgengui.py:253 msgid "Description" msgstr "" -@@ -1264,7 +1271,2096 @@ msgstr "" +@@ -1264,7 +1271,2088 @@ msgstr "" msgid "chcat -l +CompanyConfidential juser" msgstr "" -#: ../scripts/chcat:399 -#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 ++#: ../scripts/chcat:399 ../gui/polgen.py:1351 +#, c-format, python-format msgid "Options Error %s " msgstr "" + -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 +msgid "Boolean" +msgstr "" + @@ -16975,13 +18947,13 @@ index afeaa9f..1676620 100644 +msgstr "" + +#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 ++#: ../gui/system-config-selinux.glade:1615 ++#: ../gui/system-config-selinux.glade:1820 ++#: ../gui/system-config-selinux.glade:2437 +msgid "Customized" +msgstr "" + -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 ++#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +msgid "File Labeling" +msgstr "" + @@ -17003,7 +18975,7 @@ index afeaa9f..1676620 100644 +"Type" +msgstr "" + -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 ++#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +msgid "User Mapping" +msgstr "" + @@ -17030,7 +19002,7 @@ index afeaa9f..1676620 100644 +msgid "Login '%s' is required" +msgstr "" + -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 ++#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2753 +msgid "Policy Module" +msgstr "" + @@ -17042,7 +19014,7 @@ index afeaa9f..1676620 100644 +msgid "Disable Audit" +msgstr "" + -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 ++#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2662 +msgid "Enable Audit" +msgstr "" + @@ -17122,7 +19094,7 @@ index afeaa9f..1676620 100644 +msgid "User Application" +msgstr "" + -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 ++#: ../gui/polgen.glade:345 ../gui/polgen.py:161 +msgid "Sandbox" +msgstr "" + @@ -17144,7 +19116,7 @@ index afeaa9f..1676620 100644 +"default this user will have no setuid, no networking, no su, no sudo." +msgstr "" + -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 ++#: ../gui/polgen.glade:476 ../gui/polgen.py:162 +msgid "Minimal Terminal User Role" +msgstr "" + @@ -17154,7 +19126,7 @@ index afeaa9f..1676620 100644 +"will have no setuid, no networking, no sudo, no su" +msgstr "" + -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 ++#: ../gui/polgen.glade:497 ../gui/polgen.py:163 +msgid "Minimal X Windows User Role" +msgstr "" + @@ -17164,7 +19136,7 @@ index afeaa9f..1676620 100644 +"sudo, no su." +msgstr "" + -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 ++#: ../gui/polgen.glade:518 ../gui/polgen.py:164 +msgid "User Role" +msgstr "" + @@ -17174,7 +19146,7 @@ index afeaa9f..1676620 100644 +"can sudo to Root Administration Roles" +msgstr "" + -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 ++#: ../gui/polgen.glade:539 ../gui/polgen.py:165 +msgid "Admin User Role" +msgstr "" + @@ -17189,7 +19161,7 @@ index afeaa9f..1676620 100644 +"the system directly." +msgstr "" + -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 ++#: ../gui/polgen.glade:649 ../gui/polgen.py:166 +msgid "Root Admin User Role" +msgstr "" + @@ -17571,23 +19543,23 @@ index afeaa9f..1676620 100644 +msgid "You must enter the executable path for your confined process" +msgstr "" + -+#: ../gui/polgen.py:1166 ++#: ../gui/polgen.py:1182 +msgid "Type Enforcement file" +msgstr "" + -+#: ../gui/polgen.py:1167 ++#: ../gui/polgen.py:1183 +msgid "Interface file" +msgstr "" + -+#: ../gui/polgen.py:1168 ++#: ../gui/polgen.py:1184 +msgid "File Contexts file" +msgstr "" + -+#: ../gui/polgen.py:1169 ++#: ../gui/polgen.py:1185 +msgid "Setup Script" +msgstr "" + -+#: ../gui/polgen.py:1290 ++#: ../gui/polgen.py:1306 +#, python-format +msgid "" +"\n" @@ -17597,11 +19569,11 @@ index afeaa9f..1676620 100644 +"valid Types:\n" +msgstr "" + -+#: ../gui/polgen.py:1338 ++#: ../gui/polgen.py:1354 +msgid "Executable or Name required" +msgstr "" + -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 ++#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 +msgid "Network Port" +msgstr "" + @@ -17634,7 +19606,7 @@ index afeaa9f..1676620 100644 +msgid "List View" +msgstr "" + -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 ++#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +msgid "Group View" +msgstr "" + @@ -18762,11 +20734,11 @@ index afeaa9f..1676620 100644 +msgid "Modify %s" +msgstr "" + -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 ++#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +msgid "Permissive" +msgstr "" + -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 ++#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +msgid "Enforcing" +msgstr "" + @@ -18866,34 +20838,34 @@ index afeaa9f..1676620 100644 +msgid "_Delete" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1257 ++#: ../gui/system-config-selinux.glade:1256 +msgid "Select Management Object" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1274 ++#: ../gui/system-config-selinux.glade:1273 +msgid "Select:" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1327 ++#: ../gui/system-config-selinux.glade:1326 +msgid "System Default Enforcing Mode" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1355 ++#: ../gui/system-config-selinux.glade:1354 +msgid "" +"Disabled\n" +"Permissive\n" +"Enforcing\n" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1374 ++#: ../gui/system-config-selinux.glade:1373 +msgid "Current Enforcing Mode" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1419 ++#: ../gui/system-config-selinux.glade:1418 +msgid "System Default Policy Type: " +msgstr "" + -+#: ../gui/system-config-selinux.glade:1464 ++#: ../gui/system-config-selinux.glade:1463 +msgid "" +"Select if you wish to relabel then entire file system on next reboot. " +"Relabeling can take a very long time, depending on the size of the system. " @@ -18901,152 +20873,144 @@ index afeaa9f..1676620 100644 +"relabel is required." +msgstr "" + -+#: ../gui/system-config-selinux.glade:1510 ++#: ../gui/system-config-selinux.glade:1509 +msgid "Relabel on next reboot." +msgstr "" + -+#: ../gui/system-config-selinux.glade:1562 ++#: ../gui/system-config-selinux.glade:1561 +msgid "label37" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1599 ++#: ../gui/system-config-selinux.glade:1598 +msgid "Revert boolean setting to system default" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1615 ++#: ../gui/system-config-selinux.glade:1614 +msgid "Toggle between Customized and All Booleans" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 ++#: ../gui/system-config-selinux.glade:1645 ++#: ../gui/system-config-selinux.glade:1850 ++#: ../gui/system-config-selinux.glade:2037 ++#: ../gui/system-config-selinux.glade:2224 ++#: ../gui/system-config-selinux.glade:2467 ++#: ../gui/system-config-selinux.glade:2692 ++#: ../gui/system-config-selinux.glade:2867 +msgid "Filter" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1753 ++#: ../gui/system-config-selinux.glade:1734 +msgid "label50" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1790 ++#: ../gui/system-config-selinux.glade:1771 +msgid "Add File Context" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1806 ++#: ../gui/system-config-selinux.glade:1787 +msgid "Modify File Context" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1822 ++#: ../gui/system-config-selinux.glade:1803 +msgid "Delete File Context" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1838 ++#: ../gui/system-config-selinux.glade:1819 +msgid "Toggle between all and customized file context" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1958 ++#: ../gui/system-config-selinux.glade:1939 +msgid "label38" +msgstr "" + -+#: ../gui/system-config-selinux.glade:1995 ++#: ../gui/system-config-selinux.glade:1976 +msgid "Add SELinux User Mapping" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2011 ++#: ../gui/system-config-selinux.glade:1992 +msgid "Modify SELinux User Mapping" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2027 ++#: ../gui/system-config-selinux.glade:2008 +msgid "Delete SELinux User Mapping" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2145 ++#: ../gui/system-config-selinux.glade:2126 +msgid "label39" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2182 ++#: ../gui/system-config-selinux.glade:2163 +msgid "Add User" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2198 ++#: ../gui/system-config-selinux.glade:2179 +msgid "Modify User" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2214 ++#: ../gui/system-config-selinux.glade:2195 +msgid "Delete User" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2332 ++#: ../gui/system-config-selinux.glade:2313 +msgid "label41" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2369 ++#: ../gui/system-config-selinux.glade:2350 +msgid "Add Network Port" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2385 ++#: ../gui/system-config-selinux.glade:2366 +msgid "Edit Network Port" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2401 ++#: ../gui/system-config-selinux.glade:2382 +msgid "Delete Network Port" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 ++#: ../gui/system-config-selinux.glade:2418 ++#: ../gui/system-config-selinux.glade:2436 +msgid "Toggle between Customized and All Ports" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2575 ++#: ../gui/system-config-selinux.glade:2556 +msgid "label42" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2612 ++#: ../gui/system-config-selinux.glade:2593 +msgid "Generate new policy module" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2628 ++#: ../gui/system-config-selinux.glade:2609 +msgid "Load policy module" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2644 ++#: ../gui/system-config-selinux.glade:2625 +msgid "Remove loadable policy module" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2680 ++#: ../gui/system-config-selinux.glade:2661 +msgid "" +"Enable/Disable additional audit rules, that are normally not reported in the " +"log files." +msgstr "" + -+#: ../gui/system-config-selinux.glade:2800 ++#: ../gui/system-config-selinux.glade:2781 +msgid "label44" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2837 ++#: ../gui/system-config-selinux.glade:2818 +msgid "Change process mode to permissive." +msgstr "" + -+#: ../gui/system-config-selinux.glade:2855 ++#: ../gui/system-config-selinux.glade:2836 +msgid "Change process mode to enforcing" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2947 ++#: ../gui/system-config-selinux.glade:2928 +msgid "Process Domain" +msgstr "" + -+#: ../gui/system-config-selinux.glade:2975 ++#: ../gui/system-config-selinux.glade:2956 +msgid "label59" +msgstr "" + @@ -19055,7 +21019,7 @@ index afeaa9f..1676620 100644 +msgid "SELinux user '%s' is required" +msgstr "" diff --git a/policycoreutils/po/ar.po b/policycoreutils/po/ar.po -index afeaa9f..30906fe 100644 +index afeaa9f..0ba98f2 100644 --- a/policycoreutils/po/ar.po +++ b/policycoreutils/po/ar.po @@ -1,21 +1,27 @@ @@ -19081,7 +21045,7 @@ index afeaa9f..30906fe 100644 -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" ++"POT-Creation-Date: 2012-05-17 16:58-0400\n" +"PO-Revision-Date: 2012-04-02 20:30+0000\n" +"Last-Translator: dwalsh \n" +"Language-Team: Arabic \n" @@ -19094,7 +21058,7 @@ index afeaa9f..30906fe 100644 #: ../run_init/run_init.c:67 msgid "" -@@ -23,128 +29,131 @@ msgid "" +@@ -23,1248 +29,3339 @@ msgid "" " where: